github GitHub Changelog ·

GitHub Actions Deprecates Node 20, Requires Node 24 for JavaScript Actions

infradeprecationengineer
breaking

GitHub Actions runners have removed Node 20 support, now exclusively using Node 24 for JavaScript actions and discontinuing the `ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION` opt-out. This necessitates that maintainers of JavaScript actions update their `runs.using` value to `node24` and publish new releases. Workflow users must also update to the latest action versions that support Node 24. The change also means self-hosted runners on macOS 13.4 and earlier, or ARM32 architectures, are no longer supported due to Node 24's incompatibility.

Breaking changes (1) ›
  • Node 20 Removed from GitHub Actions, Node 24 Now Mandatory

    GitHub Actions runners no longer support Node 20 for JavaScript actions, having transitioned exclusively to Node 24. The `ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION` opt-out is also no longer available. This requires JavaScript action maintainers to update their `runs.using` value to `node24` and publish new releases, and workflow users to update to the latest compatible action versions. Self-hosted runners on macOS 13.4 and earlier or ARM32 architectures are now unsupported due to Node 24's incompatibilities.

Read the original announcement →

https://github.blog/changelog/2026-09-23-node-20-is-no-longer-available-in-github-actions

Related releases