Skip to content

chore(ci): bump release to Node 20 and actions to v5#41

Merged
pchuri merged 1 commit into
mainfrom
chore/release-node-bump
Jun 18, 2026
Merged

chore(ci): bump release to Node 20 and actions to v5#41
pchuri merged 1 commit into
mainfrom
chore/release-node-bump

Conversation

@pchuri

@pchuri pchuri commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Why

The release run log was noisy with warnings (release succeeded, none were blocking):

  1. npm warn EBADENGINE (many) — the release job ran on Node 18.x (EOL since 2025-04), but the overrides-pinned npm@11.6.2 and its @npmcli/*/@isaacs/* sub-deps require Node ^20.17 || >=22.9.
  2. Node.js 20 is deprecated ... forced to run on Node.js 24actions/checkout@v4 and actions/setup-node@v4 target the Node 20 action runtime, which GitHub is deprecating.

Changes

Out of scope (intentionally unchanged)

  • CI test matrix (16.x / 18.x / 20.x) and the audit/commitlint Node version — these validate consumer Node compatibility (engines: >=14), so they stay.
  • codecov/codecov-action@v3 — separate deprecation, left for its own change.
  • The marked() deprecation in the release log comes from inside @semantic-release's GitHub plugin and is not actionable here.

🤖 Generated with Claude Code

The release job ran on Node 18.x (EOL since 2025-04), which the pinned
npm@11.6.2 override does not support, flooding the release log with
`npm warn EBADENGINE`. Bump the release job to Node 20.x to match.

Also bump actions/checkout and actions/setup-node from v4 to v5 across
release.yml and ci.yml to clear the "Node.js 20 is deprecated" runner
warning. The CI test matrix (16/18/20) and audit environment are left
unchanged since they validate consumer Node compatibility.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@pchuri pchuri merged commit 5fc8916 into main Jun 18, 2026
5 checks passed
@pchuri pchuri deleted the chore/release-node-bump branch June 18, 2026 08:23
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.

1 participant