Skip to content

chore(ci): bump checkout + setup-node to v6#17

Merged
shreyaskarnik merged 1 commit into
mainfrom
chore/actions-v6
May 8, 2026
Merged

chore(ci): bump checkout + setup-node to v6#17
shreyaskarnik merged 1 commit into
mainfrom
chore/actions-v6

Conversation

@shreyaskarnik
Copy link
Copy Markdown
Owner

Summary

Silences the Node.js 20 deprecation annotation that fired on every workflow run after v0.38.0. v4 of these actions targets the Node 20 runtime, which the GitHub-hosted runners are forcing onto Node 24:

The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4.

v5 addressed it; v6 is the current latest stable major. Workflows already pin node-version: 24 for the script side, so the runner-side bump matches.

Out of scope

actions/upload-artifact@v4 (referenced once in ci.yml) was not in the deprecation warning, so this PR leaves it alone. Worth its own bump only if it surfaces in a future warning.

Test plan

  • grep -rn 'actions/(checkout|setup-node)@' .github/workflows/ confirms all six call sites moved to @v6
  • CI passes on this PR (the bump is the test)

GitHub Actions started forcing v4 of these actions onto Node.js 24
runners with a deprecation annotation on every run (Node 20, the
runtime v4 was built against, is end-of-life on the runners). v5
addressed it; v6 is the current latest stable. Workflows already pin
node-version: 24 internally, so the runner-side bump matches.

Out of scope: actions/upload-artifact@v4 wasn't in the deprecation
warning — leave for another bump if it surfaces.
@shreyaskarnik shreyaskarnik merged commit 615f0c3 into main May 8, 2026
4 checks passed
@shreyaskarnik shreyaskarnik deleted the chore/actions-v6 branch May 8, 2026 00:01
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