Skip to content

Deprecation of Node 20 on GitHub Actions runners #680

@jozefizso

Description

@jozefizso

We must upgrade the action to run using NodeJS 24 runtime as GitHub Actions will deprecate the Node20 in April 2026.

As NodeJS 24 is not supported on macOS 13.4 and lower versions, this action will stop working on such action runners.

Node20 will reach end-of-life (EOL) in April of 2026. As a result we have started the deprecation process of Node20 for GitHub Actions. We plan to migrate all actions to run on Node24 in the fall of 2025.

The newest GitHub runner (v2.328.0) now supports both Node20 and Node24 and uses Node20 as the default version. If you’d like to test Node24 ahead of time, set FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true as an env in your workflow or as an environment variable on your runner machine to force the use of Node24.

Beginning on March 4th, 2026, runners will begin using Node24 by default. To opt out of this and continue using Node20 after this date, set ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true as an env in your workflow or as an environment variable on your runner machine. This will only work until we upgrade the runner and remove Node20 later in the summer of 2026.

Removal of operating system support with Node24

Node24 is incompatible with macOS 13.4 and lower versions.

https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions