Lesstep
GitHub Actions · setup-node · Checked November 5, 2026

"node-version: latest" installs Node.js 27.0.0-alpha.0.0.0 in GitHub Actions: setup-node, the new Alpha line, and '*' or lts/*

On October 29, 2026, Node.js published 27.0.0-alpha.0.0.0, the first release of the Alpha phase that its new release schedule puts before each major line; 27.0.0 itself is planned for April 22, 2027. The alpha is the top entry of nodejs.org/dist/index.json, and actions/setup-node takes the top entry of that list for node-version: latest, current and node, prereleases included. So a workflow that asks for "latest" now runs an alpha, with npm 12.1.0, while the latest folder on nodejs.org holds 26.13.0, the Active LTS since October 28 (setup-node #1660).

What it looks like

The setup step downloads the alpha from nodejs.org, because it is not in GitHub's own manifest, and its environment details name it. From a run in setup-node #1657:

Attempting to download 27.0.0-alpha.0.0.0...
Not found in manifest. Falling back to download directly from Node
Acquiring 27.0.0-alpha.0.0.0 - x64 from https://nodejs.org/dist/v27.0.0-alpha.0.0.0/node-v27.0.0-alpha.0.0.0-linux-x64.tar.gz
...
Environment details
  node: v27.0.0-alpha.0.0.0
  npm: 12.1.0
  yarn: 1.22.22

The job usually fails later, in a step that never mentions the version. Examples from the Node.js project's own tests of popular packages on the alpha:

On Intel macOS there is no build at all. The alpha has a darwin-arm64 archive but no darwin-x64 one (the same release downgraded Intel macOS to experimental support), so on macos-15-intel and macos-26-intel latest points to a version with nothing to download for that runner. Another tool that installs Node.js stopped at "Hash not found for node-v27.0.0-alpha.0.0.0-darwin-x64.tar.gz in SHASUMS256.txt" (vite-plus #3290).

Staying on the newest stable release

On November 3, a setup-node maintainer wrote that latest, current and node will be aligned with nodejs.org so they resolve to the newest stable release. On November 5 that change was not released; the newest setup-node release was still v7.1.0 of October 8. When it ships, workflows on @v7 get it as the tag moves, while a pinned version or commit SHA needs an update.

Testing on the alpha on purpose

Telling it apart

See failed jobs from IntelliJ IDEA

Pipeline Inbox for GitHub Actions Workflows, a plugin by Lesstep for JetBrains IDEs 2024.1 or later, lists the runs of all your repositories in an IDE tool window, with their jobs and steps, so a matrix entry that started failing when its Node.js version moved stands out, and your current branch's runs are in the status bar. Reading is free; re-running failed jobs, cancelling, running workflows and reviewing deployments are Pro (US$1.50 a month, with a 30-day trial).

Get it on JetBrains Marketplace

GitHub and GitHub Actions are trademarks of GitHub, Inc.; Node.js is a trademark of the OpenJS Foundation; npm is a trademark of npm, Inc.; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with, sponsored or endorsed by GitHub, Inc., the OpenJS Foundation, npm, Inc. or JetBrains.

More: npm 12 in GitHub Actions: "EALLOWGIT" and blocked install scripts · "Node.js 20 actions are deprecated" · GitHub Actions plugins for IntelliJ IDEA compared · 日本語