Skip to content

STRY63592000: Migrate Node.js runtime from node20 to node24#21

Open
maheshganjiSnc wants to merge 2 commits intodevfrom
scratch/STRY63592000
Open

STRY63592000: Migrate Node.js runtime from node20 to node24#21
maheshganjiSnc wants to merge 2 commits intodevfrom
scratch/STRY63592000

Conversation

@maheshganjiSnc
Copy link
Copy Markdown
Collaborator

Summary

Migrate GitHub Action runtime from Node.js 20 to Node.js 24 due to GitHub deprecation of Node 20 on Actions runners (Node 20 EOL: April 2026, forced migration: June 2026).

What Changed

action.yml

  • runs.using updated from node20node24

package.json — Dependencies pinned to exact versions

Package Old New
@actions/core ^1.10.1 1.11.1
@vercel/ncc ^0.38.0 0.38.3
axios ^1.7.7 1.8.4
follow-redirects ^1.15.6 1.15.9

package-lock.json

  • Regenerated for pinned dependency versions

dist/index.js

  • Rebuilt with ncc using pinned dependencies on Node 24

Workflow files updated

File Change
.github/workflows/workflowToken.yml node 14.x → 24.x, setup-node v3 → v4, checkout v3 → v4

Source Code

  • Zero changes to src/main.js — no functional impact

Testing

  • npm install and npm run build verified locally on Node v24.14.1
  • End-to-end tested with token-based auth (v2 API) — passed
  • End-to-end tested with username/password auth (v1 API) — passed
  • Known warning: [DEP0169] url.parse() from follow-redirects — cosmetic only, no functional impact

Dependencies

All approved via internal open source library approval process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants