Skip to content

chore(ci): bump actions to Node 24 runtimes#79

Merged
BunsDev merged 1 commit into
mainfrom
chore/node24-actions
Jun 11, 2026
Merged

chore(ci): bump actions to Node 24 runtimes#79
BunsDev merged 1 commit into
mainfrom
chore/node24-actions

Conversation

@BunsDev

@BunsDev BunsDev commented Jun 11, 2026

Copy link
Copy Markdown
Member

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:

Action From → To
actions/checkout v4 → v5 (11 sites)
actions/cache v4 → v5
actions/upload-artifact v4 → v5
actions/download-artifact v4 → v6
actions/setup-python v5 → v6
actions/configure-pages v5 → v6
actions/deploy-pages v4 → v5
actions/upload-pages-artifact v3 → v5
softprops/action-gh-release v2 → v3

One behavioral note: upload-pages-artifact v4 started excluding dotfiles from the Pages artifact. Our pages.yml uploads the repo root, but the site serves only index.html, docs/, public/, and session/ — no served path relies on dotfiles, so this only slims the artifact (no .nojekyll is needed since actions-based Pages deploys skip Jekyll).

Already current: actions/setup-node@v6, dtolnay/rust-toolchain@stable.

Verification

  • All five workflow files parse as valid YAML
  • Each target version's release notes checked: all are explicit "Node 24 runtime" releases
  • Cache note: actions/cache@v5 requires runner ≥ 2.327.1 — satisfied on GitHub-hosted runners (all jobs use ubuntu-latest/macos-latest/windows-latest)

The next release run (release.yml is workflow_dispatch) will exercise the full set; pages.yml will self-verify on merge since it triggers on docs/** pushes.

🤖 Generated with Claude Code

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>
Copilot AI review requested due to automatic review settings June 11, 2026 05:11
@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Jun 11, 2026 5:11am

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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/checkout to v5 across 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.

@BunsDev BunsDev merged commit c69231c into main Jun 11, 2026
2 checks passed
@BunsDev BunsDev deleted the chore/node24-actions branch June 11, 2026 05:17
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.

2 participants