Skip to content

ci: bump workflow actions to Node 24-compatible majors#1

Merged
ynamite merged 1 commit into
mainfrom
ci/bump-actions-node24
Jun 2, 2026
Merged

ci: bump workflow actions to Node 24-compatible majors#1
ynamite merged 1 commit into
mainfrom
ci/bump-actions-node24

Conversation

@ynamite
Copy link
Copy Markdown
Owner

@ynamite ynamite commented Jun 2, 2026

Why

The v3.0.0-alpha.3 release run surfaced GitHub's deprecation notice: the workflow actions run on Node 20, which will be forced to Node 24 after 2026-06-16 and removed from runners 2026-09-16.

What

Bump each action to its latest stable major (all run on Node 24):

Action Before After
actions/checkout v4 v6
pnpm/action-setup v3 v6
actions/setup-node v4 v6
softprops/action-gh-release v2 v3

Applied to both ci.yml and release.yml.

Safety

  • pnpm/action-setup still receives an explicit version: 9, so the v4+ "infer version from packageManager" behaviour change doesn't apply.
  • actions/setup-node keeps node-version: 20 (the build/test runtime) and cache: pnpm; pnpm is still installed before setup-node so the cache works.
  • softprops/action-gh-release v3 keeps the same name / body / prerelease inputs.
  • Our usage relies only on stable inputs — no other changes needed.

CI on this PR exercises the ci.yml changes directly. The release.yml changes are validated by the next tagged release (or a manual workflow_dispatch dry-run).

🤖 Generated with Claude Code

GitHub flagged the workflow actions as running on the deprecated Node 20
runtime (forced to Node 24 after 2026-06-16, removed 2026-09-16). Bump each
to its latest stable major:

- actions/checkout        v4 -> v6
- pnpm/action-setup       v3 -> v6  (version: 9 still passed explicitly)
- actions/setup-node      v4 -> v6  (node-version: 20 runtime unchanged)
- softprops/action-gh-release v2 -> v3

Our usage relies only on stable inputs, so no other changes are needed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ynamite ynamite merged commit 63aab4c into main Jun 2, 2026
2 checks passed
@ynamite ynamite deleted the ci/bump-actions-node24 branch June 2, 2026 19:28
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