Repository navigation
Update GitHub Actions to Node.js 24 runtimes - #29
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The workflow-only changes cleanly update action pins to current majors and preserve the intended tagging behavior without introducing logic changes.
Pull request overview
This PR updates the repository’s CI/CD GitHub Actions workflows to use newer major versions of key Actions that declare Node.js 24 runtimes, addressing deprecation/forward-compatibility warnings on GitHub-hosted runners.
Changes:
- Bumped
actions/*dependencies in the test workflow to@v7(checkout, setup-python, setup-node, upload-artifact). - Bumped Docker-related Actions in the release workflow (login, metadata, qemu, buildx, build-push) to newer majors and removed the explicit duplicate
latesttag generation. - Kept semver tagging for Docker image publishing while relying on
docker/metadata-action’s default “latest=auto” behavior.
File summaries
| File | Description |
|---|---|
| .github/workflows/test.yml | Updates core CI Actions to newer Node.js 24-compatible majors. |
| .github/workflows/main.yml | Updates Docker build/publish Actions to newer majors and removes redundant latest tag emission. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
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.
Summary
latestDocker tags while removing duplicatelatestgenerationReason
The successful
v0.7.0workflow reported that the pinned actions still targeted deprecated Node.js 20 and were being forced to run on Node.js 24. These updates remove that forward-compatibility warning before GitHub stops supporting the older action runtimes.Validation
runs.using: node24docker/metadata-actionautomatically emitslatestfor semantic-version tags, so the explicit duplicate tag is unnecessary