ci: migrate GitHub Actions to Node.js 24 runtimes - #3512
Open
chenyukang wants to merge 1 commit into
Open
chenyukang wants to merge 1 commit into
chenyukang wants to merge 1 commit into
Conversation
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.
GitHub Actions now warns that the Node.js 20 runtime used by our actions is deprecated and is being forced to Node.js 24. Upgrade the affected action references to versions whose manifests declare
runs.using: node24, including the packaging, artifact upload, and comment steps shown in the warnings.This updates 71 action references across 17 workflows. The Node.js 22 build/test matrix, explicit Yarn caching, action inputs, permissions, and triggers are unchanged. The Docker-based
repo-sync/pull-requestand compositecrate-ci/typosactions do not require a Node runtime migration. The selected versions support the inputs and outputs used here and require Actions runner v2.327.1 or newer; these workflows use GitHub-hosted runners.Validation:
actionlintreports no new issues. Its existing error about abranchesfilter on thereleaseevent inmerge_released_into_develop.ymlis also present on the base branch; validation passes with that diagnostic filtered.git diff --checkpass.Reference: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/