[GH-ISSUE #5918] Add support for Node.js and 24 #1282

Closed
opened 2026-03-01 21:50:09 +03:00 by kerem · 1 comment
Owner

Originally created by @millsks on GitHub (Aug 31, 2025).
Original GitHub issue: https://github.com/nektos/act/issues/5918

Act version

act version 0.2.80

Feature description

https://github.com/actions/checkout/tree/v5.0.0
https://github.com/prefix-dev/setup-pixi/releases/tag/v0.9.0

❯ pixi run act-release-test
✨ Pixi task (act-release-test in default): act workflow_dispatch -W .github/workflows/release.yml --input version=0.99.0 --input test_mode=true                                                                                                                                                                                                                                                    
INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock' 
[Release/Create Release] ⭐ Run Set up job
[Release/Create Release] 🚀  Start image=catthehacker/ubuntu:act-latest
[Release/Create Release]   🐳  docker pull image=catthehacker/ubuntu:act-latest platform=linux/amd64 username= forcePull=true
[Release/Create Release] using DockerAuthConfig authentication for docker pull
[Release/Create Release]   🐳  docker create image=catthehacker/ubuntu:act-latest platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Release/Create Release]   🐳  docker run image=catthehacker/ubuntu:act-latest platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Release/Create Release]   🐳  docker exec cmd=[node --no-warnings -e console.log(process.execPath)] user= workdir=
[Release/Create Release]   ✅  Success - Set up job
[Release/Create Release]   ☁  git clone 'https://github.com/prefix-dev/setup-pixi' # ref=v0.9.0
[Release/Create Release] The runs.using key in action.yml must be one of: [composite docker node12 node16 node20], got node24
[Release/Create Release] ⭐ Run Complete job
[Release/Create Release]   ✅  Success - Complete job
[Release/Create Release] 🏁  Job failed
Error: The runs.using key in action.yml must be one of: [composite docker node12 node16 node20], got node24
Originally created by @millsks on GitHub (Aug 31, 2025). Original GitHub issue: https://github.com/nektos/act/issues/5918 ### Act version act version 0.2.80 ### Feature description - The [GitHub Runners `>= v2.327.1`](https://github.com/actions/runner/releases/tag/v2.327.1) now support node24. - See the [checkout PR](https://github.com/actions/checkout/pull/2226) and [runner-images announcement](https://github.com/actions/runner-images/issues/10896). - Their docs are behind, but production GitHub.com accepts runs.using: node24. - https://github.com/actions/checkout/tree/v5.0.0 - https://github.com/prefix-dev/setup-pixi/releases/tag/v0.9.0 - The [runners will support](https://github.com/actions/runner-images?tab=readme-ov-file#support-policy) the 3 LTS versions of Node.js - Per https://github.com/actions/runner-images/issues/12477#issuecomment-3181189037 they won't add support for Node.js 24 officially until it becomes LTS. That should be in October according to the release schedule (see link below). - https://github.com/nodejs/release#release-schedule https://github.com/actions/checkout/tree/v5.0.0 https://github.com/prefix-dev/setup-pixi/releases/tag/v0.9.0 ``` ❯ pixi run act-release-test ✨ Pixi task (act-release-test in default): act workflow_dispatch -W .github/workflows/release.yml --input version=0.99.0 --input test_mode=true INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock' [Release/Create Release] ⭐ Run Set up job [Release/Create Release] 🚀 Start image=catthehacker/ubuntu:act-latest [Release/Create Release] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform=linux/amd64 username= forcePull=true [Release/Create Release] using DockerAuthConfig authentication for docker pull [Release/Create Release] 🐳 docker create image=catthehacker/ubuntu:act-latest platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" [Release/Create Release] 🐳 docker run image=catthehacker/ubuntu:act-latest platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" [Release/Create Release] 🐳 docker exec cmd=[node --no-warnings -e console.log(process.execPath)] user= workdir= [Release/Create Release] ✅ Success - Set up job [Release/Create Release] ☁ git clone 'https://github.com/prefix-dev/setup-pixi' # ref=v0.9.0 [Release/Create Release] The runs.using key in action.yml must be one of: [composite docker node12 node16 node20], got node24 [Release/Create Release] ⭐ Run Complete job [Release/Create Release] ✅ Success - Complete job [Release/Create Release] 🏁 Job failed Error: The runs.using key in action.yml must be one of: [composite docker node12 node16 node20], got node24 ```
kerem 2026-03-01 21:50:09 +03:00
Author
Owner

@millsks commented on GitHub (Aug 31, 2025):

I see this has already been reported in #5883 and merged in via #5899. Closing this issue. The next automated release will have support for node24.

<!-- gh-comment-id:3239678381 --> @millsks commented on GitHub (Aug 31, 2025): I see this has already been reported in #5883 and merged in via #5899. Closing this issue. The [next automated release](https://github.com/nektos/act/issues/5883#issuecomment-3233900320) will have support for node24.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#1282
No description provided.