chore(ci): bump actions to Node 24 runtimes#79
Merged
Conversation
GitHub flips the default Actions runtime to Node 24 on 2026-06-16 and the v0.0.26 release run was littered with deprecation annotations. Every bump is the minimal major that moves to Node 24 with no other behavior change (per each action's release notes): checkout v4->v5, cache v4->v5, upload-artifact v4->v5, download-artifact v4->v6, setup-python v5->v6, configure-pages v5->v6, deploy-pages v4->v5, action-gh-release v2->v3 upload-pages-artifact v3->v5 additionally stops including dotfiles in the Pages artifact (a v4 change); the site serves only index.html, docs/, public/, and session/, so nothing served relies on dotfiles — this just slims the artifact. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
Updates GitHub Actions workflow dependencies to their Node 24–compatible major versions ahead of the GitHub-hosted runner runtime default switch, reducing deprecation warnings and avoiding upcoming breakage in CI.
Changes:
- Bump
actions/checkouttov5across all workflows. - Bump artifact/cache-related actions (
cache,upload-artifact,download-artifact, Pages actions) to their Node 24 runtime majors. - Bump release/publishing actions (
setup-python,softprops/action-gh-release) to Node 24 runtime majors.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/release.yml | Updates checkout/cache/artifact and GitHub release action majors for Node 24 runtime compatibility. |
| .github/workflows/patch-release.yml | Updates checkout/cache/artifact action majors for Node 24 runtime compatibility in the patch flow. |
| .github/workflows/pages.yml | Updates Pages-related actions (configure/upload/deploy) to Node 24 runtime majors. |
| .github/workflows/npm-publish.yml | Updates checkout action major for Node 24 runtime compatibility in npm publishing flow. |
| .github/workflows/auto-release.yml | Updates checkout and setup-python action majors for Node 24 runtime compatibility in the auto-release flow. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
GitHub switches the default Actions runtime to Node 24 on June 16, 2026 (5 days out), and the v0.0.26 release run carried deprecation annotations on every job. This bumps each action to the minimal major that moves to Node 24 — verified against each action's release notes to carry no other behavior change:
actions/checkoutactions/cacheactions/upload-artifactactions/download-artifactactions/setup-pythonactions/configure-pagesactions/deploy-pagesactions/upload-pages-artifactsoftprops/action-gh-releaseOne behavioral note:
upload-pages-artifactv4 started excluding dotfiles from the Pages artifact. Ourpages.ymluploads the repo root, but the site serves onlyindex.html,docs/,public/, andsession/— no served path relies on dotfiles, so this only slims the artifact (no.nojekyllis needed since actions-based Pages deploys skip Jekyll).Already current:
actions/setup-node@v6,dtolnay/rust-toolchain@stable.Verification
actions/cache@v5requires runner ≥ 2.327.1 — satisfied on GitHub-hosted runners (all jobs useubuntu-latest/macos-latest/windows-latest)The next release run (
release.ymlisworkflow_dispatch) will exercise the full set;pages.ymlwill self-verify on merge since it triggers ondocs/**pushes.🤖 Generated with Claude Code