fix: bump Docker actions to node24 majors (clears Node 20 deprecation, #1)#3
Open
magicyoda wants to merge 1 commit into
Open
fix: bump Docker actions to node24 majors (clears Node 20 deprecation, #1)#3magicyoda wants to merge 1 commit into
magicyoda wants to merge 1 commit into
Conversation
GitHub is retiring the Node.js 20 actions runtime. The composite action pinned majors that all run on node20: docker/login-action@v3 -> node20 docker/setup-qemu-action@v3 -> node20 docker/setup-buildx-action@v3 -> node20 docker/build-push-action@v5 -> node20 Bumped to the current majors, all of which declare using: node24: docker/login-action@v4 docker/setup-qemu-action@v4 docker/setup-buildx-action@v4 docker/build-push-action@v7 Inputs consumed by this composite (context, platforms, file, pull, push, tags, target) are unchanged across these majors, so the bump is non-breaking for consumers. Fixes serversideup#1 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1.
Problem
GitHub is retiring the Node.js 20 actions runtime (forced to Node 24 on 2026-06-02, Node 20 removed 2026-09-16). This composite action pins majors that all run on
node20, so every consumer sees the deprecation annotation:docker/login-action@v3docker/setup-qemu-action@v3docker/setup-buildx-action@v3docker/build-push-action@v5Change
Bumped to the current majors, each of which declares
using: 'node24'in itsaction.yml:docker/login-action@v3→@v4docker/setup-qemu-action@v3→@v4docker/setup-buildx-action@v3→@v4docker/build-push-action@v5→@v7The inputs this composite consumes (
context,platforms,file,pull,push,tags,target) are unchanged across these majors, so this is non-breaking for consumers.Validation
Static check (re-run against the live tags): all four target majors declare
using: 'node24'in theiraction.yml(login-action@v4,setup-qemu-action@v4,setup-buildx-action@v4,build-push-action@v7).The patched composite was also previously exercised end-to-end on a GitHub-hosted runner (login to GHCR → QEMU → Buildx → build & push, success); the only remaining "Node.js 20 deprecated" annotation came from
actions/checkout@v4in the test harness, not from any step inside this composite.🤖 Authored by Claude Code (Opus 4.8), reviewed and run by @magicyoda.