Skip to content

chore(ci): upgrade actions to Node.js 24 + fix release pipeline#60

Merged
iamladi merged 1 commit intomainfrom
fix/npm-oidc-publish
Apr 2, 2026
Merged

chore(ci): upgrade actions to Node.js 24 + fix release pipeline#60
iamladi merged 1 commit intomainfrom
fix/npm-oidc-publish

Conversation

@iamladi
Copy link
Copy Markdown
Owner

@iamladi iamladi commented Apr 2, 2026

Summary

Fixes the remaining release pipeline issues and upgrades all GitHub Actions to Node.js 24 compatible versions before the June 2026 deprecation deadline.

Release pipeline fixes

  • Node 24 for npm publish — Node 22's npm 10.x can't self-upgrade (MODULE_NOT_FOUND) and doesn't support OIDC publish auth. Node 24 ships with npm 11.x natively.
  • Changelog sync via PR — Branch protection rejects direct pushes; uses peter-evans/create-pull-request@v8 instead.

Action upgrades (Node.js 20 → 24)

Action Old New
actions/checkout v4 v6
actions/setup-node v4 v6
actions/cache v4 v5
peter-evans/create-pull-request v7 v8

Test plan

  • CI passes on this PR (validates checkout/cache upgrades)
  • Merge and verify release workflow publishes via OIDC
  • Verify changelog PR is auto-created after publish

actions/checkout v4 → v6, actions/cache v4 → v5,
actions/setup-node v4 → v6, peter-evans/create-pull-request v7 → v8.

Node.js 20 actions are deprecated and will stop working June 2, 2026.
@iamladi iamladi merged commit 06cc0fd into main Apr 2, 2026
4 checks passed
@iamladi iamladi deleted the fix/npm-oidc-publish branch April 2, 2026 11:50
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