Skip to content

chore(ci): bump GitHub Actions to Node 24 majors#5

Merged
sousekd merged 1 commit into
mainfrom
chore/actions-node24
Jun 14, 2026
Merged

chore(ci): bump GitHub Actions to Node 24 majors#5
sousekd merged 1 commit into
mainfrom
chore/actions-node24

Conversation

@sousekd

@sousekd sousekd commented Jun 14, 2026

Copy link
Copy Markdown
Owner

What

Bump every Node 20-based GitHub Action to its Node 24 major across ci.yml and release.yml.

Action Before After
actions/checkout v4 v6
actions/setup-node v4 v6
docker/setup-buildx-action v3 v4
docker/login-action v3 v4
docker/build-push-action v6 v7
docker/metadata-action v5 v6
softprops/action-gh-release v2 v3

Why

GitHub deprecated the Node 20 action runtime and force-migrates it to Node 24 on June 16, 2026 (surfaced as an annotation on the v0.4.0 release run). Each Node 24 build shipped as a new major, so our floating major tags stayed on Node 20 and needed a manual bump.

Notes

  • Only version pins changed; no workflow logic was touched.
  • Reviewed each major's breaking notes — none apply here: we do not use the removed docker/build-push-action summary/retention envs, do not rely on actions/setup-node auto-cache (we pin cache: npm), and use no Docker container actions affected by the checkout credential-storage change.
  • All Node 24 builds require Actions runner v2.327.1+, satisfied by ubuntu-latest.
  • The ci.yml bumps are exercised by this PR's own CI run. The release.yml bumps use identical patterns and are first exercised on the next release tag.

The Node 20 action runtime is deprecated and forced to Node 24 on June 16, 2026.
Bump every flagged action to its Node 24 major across both workflows.

- actions/checkout v4 -> v6
- actions/setup-node v4 -> v6
- docker/setup-buildx-action v3 -> v4
- docker/login-action v3 -> v4
- docker/build-push-action v6 -> v7
- docker/metadata-action v5 -> v6
- softprops/action-gh-release v2 -> v3

All require Actions runner v2.327.1+, satisfied by ubuntu-latest. No workflow
behavior changes; removed-input/credential-storage breaking notes do not apply
to this setup.
@sousekd sousekd merged commit 6ee1895 into main Jun 14, 2026
2 checks passed
@sousekd sousekd deleted the chore/actions-node24 branch June 14, 2026 00:47
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