Skip to content

Upgrade GitHub Actions to Node 24 versions - #413

Merged
mistraloz merged 1 commit into
thecodingmachine:v5from
mistraloz:fix/ci-node24-actions
Oct 6, 2026
Merged

mistraloz merged 1 commit into
thecodingmachine:v5from
mistraloz:fix/ci-node24-actions

Conversation

@mistraloz

Copy link
Copy Markdown
Collaborator

GitHub runners deprecate the Node 20 runtime for JavaScript actions (changelog), which triggers deprecation warnings in every job.

  • actions/checkout v4 → v7
  • docker/login-action, docker/setup-buildx-action, docker/setup-qemu-action v3 → v4
  • actions/upload-artifact v3 → v7 (v3 is disabled by GitHub, the legacy workflow would fail on this step)
  • Remove docker-practice/actions-setup-docker: it was used to get Docker on the arm64 runners, but ubuntu-24.04-arm runners now ship Docker and Buildx (see actions/partner-runner-images). It has no Node 24 version. If Docker turns out to be missing on arm, docker/setup-docker-action@v5 is the official replacement.

None of the breaking changes of these major versions apply to our usage (no deprecated buildx inputs, no pull_request_target, artifact names are unique per job).

GitHub runners deprecate the Node 20 runtime for JavaScript actions.

- actions/checkout v4 -> v7, docker/login-action, setup-buildx-action and
  setup-qemu-action v3 -> v4, actions/upload-artifact v3 -> v7
- Remove docker-practice/actions-setup-docker: it was used to get Docker on
  the arm64 runners, but ubuntu-24.04-arm runners now ship Docker and Buildx
  (see actions/partner-runner-images). It has no Node 24 version.
@mistraloz
mistraloz merged commit 7e8cda4 into thecodingmachine:v5 Oct 6, 2026
31 checks 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.

1 participant