Skip to content

ci: bump GitHub Actions off the deprecated Node 20 runtime#122

Merged
On1x merged 1 commit into
masterfrom
ci/bump-action-versions
Jun 19, 2026
Merged

ci: bump GitHub Actions off the deprecated Node 20 runtime#122
On1x merged 1 commit into
masterfrom
ci/bump-action-versions

Conversation

@chiliec

@chiliec chiliec commented Jun 17, 2026

Copy link
Copy Markdown
Member

GitHub Actions runners are deprecating the Node 20 runtime (warning seen on the docker build job). Bumps first-party + docker actions to the latest majors that run on Node 24:

Action From To
actions/checkout v4 v6
actions/cache v4 v5
actions/setup-node v4 v6
actions/upload-pages-artifact v3 v5
actions/deploy-pages v4 v5
docker/setup-buildx-action v3 v4
docker/login-action v3 v4
docker/build-push-action v6 v7

All major bumps are essentially "Node 24 runtime + drop deprecated inputs/outputs". Every input these workflows actually use (submodules, fetch-depth, context/file/push/tags, cache-from/cache-to, cache key/path, buildx name output for the cache-dance) is stable across these majors — verified against each action's v*.0.0 release notes.

Third-party actions not flagged by the deprecation (reproducible-containers/buildkit-cache-dance, peter-evans/repository-dispatch, softprops/action-gh-release, msys2/setup-msys2) are left as-is to avoid untested bumps.

Verification

This PR's own docker-pr-build run exercises the new checkout/buildx/login/cache/build-push versions end-to-end — green here confirms the bumps work.

Node 20 is deprecated on GitHub Actions runners; bump first-party and
docker actions to the latest majors that run on Node 24:

- actions/checkout        v4 -> v6
- actions/cache           v4 -> v5
- actions/setup-node      v4 -> v6
- actions/upload-pages-artifact v3 -> v5
- actions/deploy-pages    v4 -> v5
- docker/setup-buildx-action    v3 -> v4
- docker/login-action     v3 -> v4
- docker/build-push-action      v6 -> v7

All inputs in use (submodules, fetch-depth, context/file/push/tags,
cache-from/to, key/path) are unchanged across these majors. Third-party
actions (buildkit-cache-dance, repository-dispatch, action-gh-release,
setup-msys2) were not flagged and are left as-is.

@On1x On1x 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.

ok

@On1x On1x merged commit ecbd4d6 into master Jun 19, 2026
1 check passed
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