Skip to content

ci: bump actions to node24 runtimes - #19

Merged
clarkbw merged 2 commits into
mainfrom
ci/node24-actions
Aug 24, 2026
Merged

ci: bump actions to node24 runtimes#19
clarkbw merged 2 commits into
mainfrom
ci/node24-actions

Conversation

@clarkbw

@clarkbw clarkbw commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Every job on main warns:

Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24

Bumps each action to its current major, all of which run on node24:

action was now
checkout v4 v7
setup-go v5 v7
setup-node v4 v7
upload-artifact v4 v7
download-artifact v4 v8
configure-pages v5 v6
upload-pages-artifact v3 v5
deploy-pages v4 v5

pages.yml and release.yml weren't in the warning run but carried the same old actions, so they're bumped here too.

Breaking changes checked, none of them bite us: setup-node v5/v6 changed cache auto-detection (we pass cache: npm explicitly), setup-go v6 changed toolchain selection (we pin via go-version-file), checkout v7 blocks fork checkout for pull_request_target/workflow_run (unused), download-artifact v8 now errors on digest mismatch. upload-artifact v7 + download-artifact v8 are the matching pair; upload-pages-artifact v5 already uses upload-artifact v7.

Also adds .github/dependabot.yml for the github-actions ecosystem — one grouped PR a month, so the next runtime deprecation arrives as a PR instead of a warning on every run.

🤖 Generated with Claude Code

clarkbw and others added 2 commits August 23, 2026 18:11
Node 20 is deprecated on GitHub-hosted runners; every job was warning that
checkout/setup-node/setup-go/upload-artifact/download-artifact were being
forced onto Node 24. Bump each to its current major.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
One grouped monthly PR, so the next runtime deprecation shows up as a PR
instead of a warning on every run.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

@bkeepers bkeepers left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

🙇 thanks!

@clarkbw
clarkbw merged commit 1c85860 into main Aug 24, 2026
4 checks passed
@clarkbw
clarkbw deleted the ci/node24-actions branch August 24, 2026 16:49
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