`lts/lithium` for Node.js 26 LTS is unknown

Closed Beginner friendly
#1,659 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
62/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
github-actions, node.js, typescript, yaml
Domain
ci-cd, devops

Research direction

The LTS alias resolution for lts/<codename> lives in the action's version-resolution code under src/, which looks up the codename in the manifest. Start by reproducing with the linked test repository, then check whether the manifest data for Node 26.13.0 carries the Lithium LTS label. The fix may be in the manifest source (actions/node-versions) rather than this repo, so confirm where the label is missing first. Done when lts/lithium resolves to a 26.x release in a test run.

Written by the indexing model from the issue text.

Description

bug needs triage

Description:

Attempting to use lts/lithium in actions/setup-node fails with:

Error: Unable to find LTS release 'lithium' for Node version 'lts/lithium'.

Action version:

action/[email protected]

Platform:

  • Ubuntu
  • macOS
  • Windows

Runner type:

  • Hosted
  • Self-hosted

Tools version:

N/A

Repro steps:

Specify node-version: lts/lithium

      - uses: actions/[email protected]
        with:
          node-version: lts/lithium
          check-latest: true

See https://github.com/MikeMcC399/actions-setup-node-test for runnable reproduction.

Expected behavior:

Specifying lts/lithium should install Node.js 26.13.0 (or later from the same release line, when available):

2026-10-28, Version 26.13.0 'Lithium' (LTS)

Notable Changes
This release marks the transition of Node.js 26.x into Long Term Support (LTS) with the codename 'Lithium'. It will continue to receive updates through to the end of April 2029.

https://github.com/actions/node-versions/blob/main/versions-manifest.json should label Node.js 26.13.0 as lts Lithium

Actual behavior:

Attempt to resolve LTS alias from manifest...
Error: Unable to find LTS release 'lithium' for Node version 'lts/lithium'.
Dominant language
TypeScript
Stars
5k
Forks
1.7k
Avg merge
2d 4h
Merged PRs (30d)
1

Getting set up

  • No Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from actions/setup-node

All issues in actions/setup-node

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.