Skip to content

Runner Support for executing Node24 Actions #3940

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
Jul 17, 2025
Merged

Conversation

salmanmkc
Copy link
Contributor

@salmanmkc salmanmkc commented Jul 11, 2025

This pull request introduces support for executing Actions with node 24. It maintains support for node 20, such that users do not need to upgrade to node 24 straight away. To use node 24, users can use an Action that has already been upgraded to node 24 or to upgrade their action to node 24 themselves. For example like the below screenshot:

upgraded checkout action to node 24

Unfortunately there is no 32 bit version for Linux, so there will be a warning, and the action will instead use node 20.

…d also don't use a fallback version for linux arm 32 bit
@salmanmkc salmanmkc changed the title node 24 initial Runner Support for running Executing Node24 Actions Jul 16, 2025
@TingluoHuang TingluoHuang changed the title Runner Support for running Executing Node24 Actions Runner Support for executing Node24 Actions Jul 16, 2025
@salmanmkc salmanmkc marked this pull request as ready for review July 17, 2025 00:56
@salmanmkc salmanmkc requested a review from a team as a code owner July 17, 2025 00:56
@salmanmkc salmanmkc enabled auto-merge (squash) July 17, 2025 00:59
@salmanmkc salmanmkc merged commit ed48ddd into main Jul 17, 2025
10 checks passed
@salmanmkc salmanmkc deleted the salmanmkc/1-node24 branch July 17, 2025 01:00
if [[ $? -ne 0 || -z "$path" ]] # Fallback if RunnerService.js was started with node16
then
nodever="node16"
path=$(lsof -a -g "$procgroup" -F n | grep $nodever/bin/node | grep externals | tail -1 | cut -c2-)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think we missed an fi after this line...

LouisHaftmann pushed a commit to falcondev-oss/github-actions-runner that referenced this pull request Aug 3, 2025
parkerbxyz pushed a commit to actions/create-github-app-token that referenced this pull request Aug 8, 2025
Upgrade to node 24 as runners have node 24 support: actions/runner#3940
YorikSar added a commit to tweag/nixpkgs that referenced this pull request Aug 11, 2025
actions/runner#3940 has added support for
running node24 actions and also added a corresponding test that doesn't
work on aarch64-linux.
nixpkgs-ci bot pushed a commit to NixOS/nixpkgs that referenced this pull request Aug 12, 2025
actions/runner#3940 has added support for
running node24 actions and also added a corresponding test that doesn't
work on aarch64-linux.

(cherry picked from commit 5c18671)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants