Skip to content

Commit 11e843d

Browse files
authored
chore: use Node 24 and lerna 9 for npm Trusted Publishers (#3502)
## Summary The release pipeline was broken because the NPM_TOKEN expired — npm classic tokens have been deprecated and capped to 90-day expiry. This migrates to OIDC-based Trusted Publishers: - Upgrade lerna from 8.x to 9.x (OIDC support requires lerna >= 9.0.0) - Use Node 24 in release workflow (npm >= 11.5.1 required for OIDC, ships with Node 24) ## Test plan - [x] Prerelease pipeline published successfully with this change <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated Node.js version from 22 to 24 in CI workflow for improved performance and latest runtime features. * Upgraded lerna development dependency to latest version for enhanced monorepo tooling support. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 86b07a5 commit 11e843d

File tree

3 files changed

+1434
-438
lines changed

3 files changed

+1434
-438
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Setup node
3232
uses: actions/setup-node@v4
3333
with:
34-
node-version: 22
34+
node-version: 24
3535
registry-url: 'https://registry.npmjs.org'
3636

3737
- uses: pnpm/action-setup@v3

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"glob": "8.0.3",
6262
"husky": "^8.0.1",
6363
"jest": "^29.1.2",
64-
"lerna": "^8.1.9",
64+
"lerna": "^9.0.4",
6565
"npm-cli-login": "^1.0.0",
6666
"nunjucks": "3.2.3",
6767
"prettier": "^3.2.5",

0 commit comments

Comments
 (0)