Skip to content

Bump workflow actions to Node 24 versions#310

Merged
erikdarlingdata merged 1 commit intodevfrom
chore/bump-node24-actions
May 5, 2026
Merged

Bump workflow actions to Node 24 versions#310
erikdarlingdata merged 1 commit intodevfrom
chore/bump-node24-actions

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

Bumps the four GitHub Actions flagged as Node-20-deprecated by the v1.10.0 release run. After June 2, 2026, GitHub will force these to run on Node 24, so getting ahead of it.

Action Old New Why
actions/checkout v4 v5 First major to default to Node 24
actions/setup-dotnet v4 v5 Same
actions/upload-artifact v4 v6 v5 still defaults to Node 20; v6 is the first Node-24 default
signpath/github-action-submit-signing-request v1 v2 v2 declares runs.using: node24

Sticking to the smallest major-version jump that fixes the deprecation:

  • Skipping checkout@v6 (one major beyond what's needed)
  • Skipping upload-artifact@v7 (adds opt-in ESM / direct-upload features that aren't relevant here)

Why now

The release.yml run for v1.10.0 ended with this warning:

Node.js 20 actions are deprecated... Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026.

Risk

  • Minimum runner version 2.327.1 required for the actions/*@v5/v6 versions. GitHub-hosted runners are well past that; only matters if self-hosted runners are introduced later.
  • SignPath v2 input names verified unchanged from v1 against the action manifest — no workflow input adjustments needed.

Test plan

  • CI green on this PR
  • On merge to dev, nightly build succeeds with the new action versions
  • Next dev -> main release run no longer emits the Node 20 deprecation warning
  • SignPath signing still works on the next release (signed binary present in releases/PerformanceStudio-win-x64.zip)

🤖 Generated with Claude Code

Avoids GitHub's June 2, 2026 forced migration off Node 20:
- actions/checkout v4 -> v5
- actions/setup-dotnet v4 -> v5
- actions/upload-artifact v4 -> v6 (first major to default to Node 24)
- signpath/github-action-submit-signing-request v1 -> v2

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 512ede4 into dev May 5, 2026
2 checks passed
@erikdarlingdata erikdarlingdata deleted the chore/bump-node24-actions branch May 5, 2026 00:07
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