ci: bump actions to Node-24-compatible versions#19
Merged
Conversation
GitHub announced that Node 20 actions will be force-migrated to Node 24 on 2026-06-02. Bump all five affected actions to their latest major that ships node24 as the runner runtime: actions/checkout v4 → v6 astral-sh/setup-uv v6 → v7 actions/upload-artifact v4 → v7 actions/download-artifact v4 → v8 softprops/action-gh-release v2 → v3 Node runtime verified via each action's action.yml `runs.using` field. Note: setup-uv stopped publishing floating major tags at v8 (@v8 does not exist); v7 is the latest major with a floating tag and uses node24.
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
GitHub announced on 2025-09-19 that all JavaScript actions will be force-migrated to run on Node 24 starting 2026-06-02. Actions still declaring
runs.using: node20will emit deprecation warnings today and may break after the migration date. This PR bumps everyuses:pin in our two workflow files to a version whoseaction.ymldeclaresruns.using: node24.Bumps
actions/checkout@v4@v6astral-sh/setup-uv@v6@v7@v8does not exist); v7 is therefore the latest major with a stable floating tag. Pinning to a specificv8.x.ytag is an option for the reviewer if absolute-latest is preferred.actions/upload-artifact@v4@v7actions/download-artifact@v4@v8softprops/action-gh-release@v2@v3Node runtime for each version was verified by fetching the action's
action.ymland checking theruns.usingfield directly from the floating major tag on GitHub.Verification
astral-sh/setup-uvto a specificv8.x.yis preferred over the@v7floating tag, update accordingly before mergingGenerated by the scheduled "bump GH Actions to Node-24-compatible versions" routine.
Generated by Claude Code