Skip to content

chore: bump GitHub Actions to Node 24-compatible versions#3

Merged
NormallyGaussian merged 1 commit into
mainfrom
chore/bump-action-versions
Apr 30, 2026
Merged

chore: bump GitHub Actions to Node 24-compatible versions#3
NormallyGaussian merged 1 commit into
mainfrom
chore/bump-action-versions

Conversation

@NormallyGaussian
Copy link
Copy Markdown
Contributor

Summary

Addresses the Node.js 20 deprecation warning that surfaced on the v0.0.1 publish run. Node 20 is forced to Node 24 starting 2026-06-02 and removed from runners on 2026-09-16.

Changes

Action Old New
actions/checkout v4 v6
actions/setup-python v5 v6
actions/upload-artifact v4 v7
actions/download-artifact v4 v8

Each is the first major that ships Node 24 (and the latest stable as of today). All 9 references across ci.yml, auto-release.yml, publish.yml updated.

Risk

The upload/download-artifact major jump (v4 → v7/v8) is the only non-trivial one — v5 introduced artifact immutability semantics that affected re-uploading the same artifact name. Our usage is the minimal "upload-once-then-download-once" pattern that's unaffected by those changes.

CI will catch any breakage on this PR. The publish workflow won't run again until the next release tag, so any regression there would only surface on the next release — flagging this so we know to test that path on whatever ships next.

Verification

  • CI on this branch should run with the new versions and pass.

Addresses the Node.js 20 deprecation warning surfaced on the v0.0.1
publish run. Node 20 is forced to Node 24 starting 2026-06-02 and
removed from runners on 2026-09-16.

Bumps:
- actions/checkout         v4 -> v6
- actions/setup-python     v5 -> v6
- actions/upload-artifact  v4 -> v7
- actions/download-artifact v4 -> v8

Each is the first major that ships Node 24 (and the latest stable as
of today). The upload/download-artifact major jump (v4 -> v7/v8) is
larger; our usage is the minimal "upload then download once" pattern
that's unaffected by the immutability changes introduced in v5.
@NormallyGaussian NormallyGaussian merged commit 5fab945 into main Apr 30, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant