Skip to content

CI: use actions that run on Node 24 - #158

Open
DTW-Thalion wants to merge 1 commit into
gnustep:masterfrom
DTW-Thalion:ci/actions-node24
Open

CI: use actions that run on Node 24#158
DTW-Thalion wants to merge 1 commit into
gnustep:masterfrom
DTW-Thalion:ci/actions-node24

Conversation

@DTW-Thalion

Copy link
Copy Markdown
Contributor

Every job ends with a warning that actions/checkout targets Node.js 20 and is being forced onto Node.js 24. The runner no longer gives checkout the runtime it declares, and the compatibility shim is being withdrawn.

checkout v3 declares node16 and v4 declares node20. v5 is the release that moved checkout to node24. upload-artifact v4 and v5 both declare node20, and v6 is the release that moved it, so the two actions land on different major versions. These are the smallest bumps that remove the warning. checkout v6 stores credentials in a separate file and v7 blocks checking out a fork under pull_request_target and workflow_run, neither of which belongs here.

Both releases need runner 2.327.1 or newer. The runners these workflows get are 2.336.0.

Verified on the fork: both Linux jobs and the macOS job build and test green, and no job logs the deprecation warning.

Every job warns that actions/checkout targets Node.js 20 and is being
forced onto Node.js 24.  checkout v5 and upload-artifact v6 are the
releases that moved to node24.  Both need runner 2.327.1 or newer, and
the hosted runners are 2.336.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant