Skip to content

ci: bump actions/checkout v4 -> v5 (clear Node 20 deprecation)#176

Merged
widgetii merged 1 commit into
masterfrom
ci/checkout-v5
Jun 18, 2026
Merged

ci: bump actions/checkout v4 -> v5 (clear Node 20 deprecation)#176
widgetii merged 1 commit into
masterfrom
ci/checkout-v5

Conversation

@widgetii

Copy link
Copy Markdown
Member

Why

actions/checkout@v4 runs on the deprecated Node 20 runtime; GitHub now force-runs it on Node 24 and emits a deprecation warning on every job (visible in recent ipctool-release runs):

Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4

Change

Bump all actions/checkout uses @v4@v5 (Node 24 native) in the tracked workflows: release.yml (×2) and pr-build-check.yml (×2).

Third-party actions (svenstaro/upload-release-action, tpaschalis/s3-sync-action, appleboy/ssh-action) are left as-is — they're not the actions/* Node-20 source flagged here.

Validated with actionlint (clean).

🤖 Generated with Claude Code

actions/checkout@v4 runs on the deprecated Node 20 runtime, which GitHub
now force-runs on Node 24 and warns about on every job. v5 targets Node
24 natively. Bump all uses in the tracked workflows (release.yml,
pr-build-check.yml).

Third-party actions (svenstaro/upload-release-action, tpaschalis/
s3-sync-action, appleboy/ssh-action) are left as-is; they are not the
actions/* Node-20 source flagged here.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@widgetii widgetii merged commit dc23b55 into master Jun 18, 2026
4 checks passed
@widgetii widgetii deleted the ci/checkout-v5 branch June 18, 2026 14:35
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