Skip to content

Update default Node.js version to 24.x#259

Merged
krassowski merged 6 commits intojupyterlab:mainfrom
jtpio:node-24
Oct 15, 2025
Merged

Update default Node.js version to 24.x#259
krassowski merged 6 commits intojupyterlab:mainfrom
jtpio:node-24

Conversation

@jtpio
Copy link
Member

@jtpio jtpio commented Oct 14, 2025

To help use the npm trusted publishers out of the box, since Node 24 ships with npm 11, required for using trusted publishers: https://docs.npmjs.com/trusted-publishers#step-2-configure-your-cicd-workflow

See jupyter-server/jupyter_releaser#612 for more information.

  • Default to 24.x in the base-setup action
  • Update to actions/setup-node@v6

@jtpio jtpio marked this pull request as ready for review October 14, 2025 12:26
@jtpio
Copy link
Member Author

jtpio commented Oct 14, 2025

Moving forward with this PR will have the benefit of being able to progressively adopt the npm trusted publishers without having to manually update to newer Node versions on many repos.

So even though this PR bumps Node.js from version 20 to 24 (skipping 22), 24 is still considered a stable release according to the Node.js release schedule.

Copy link
Member

@krassowski krassowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@krassowski krassowski merged commit 23ec8af into jupyterlab:main Oct 15, 2025
26 checks passed
@jtpio jtpio deleted the node-24 branch October 15, 2025 16:38
jtpio added a commit that referenced this pull request Oct 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants