Skip to content

fix(ci): run release on Node 24, drop broken npm@latest upgrade - #4

Merged
BetelGuese merged 1 commit into
mainfrom
fix/release-node24-npm
Jul 11, 2026
Merged

fix(ci): run release on Node 24, drop broken npm@latest upgrade#4
BetelGuese merged 1 commit into
mainfrom
fix/release-node24-npm

Conversation

@BetelGuese

Copy link
Copy Markdown
Contributor

Preemptive fix mirroring openeudi/openid4vp#26+#27 and openeudi/core#9. The release workflow pins Node 20 + npm install -g npm@latest; npm@12 fails EBADENGINE on Node 20 and (on Node 24) its global install is missing sigstorenpm publish --provenance MODULE_NOT_FOUND. Bump to Node 24 and drop the upgrade step so the next dcql release doesn't break.

Same fix as openeudi/openid4vp and openeudi/core: `npm install -g npm@latest`
pulls npm@12, which fails EBADENGINE on Node 20 and (on Node 24) ships a
global install missing `sigstore`, breaking `npm publish --provenance`.
Node 24's bundled npm handles trusted publishing, so bump setup-node to 24 and
remove the upgrade step. Prevents the next release from failing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@BetelGuese
BetelGuese merged commit 050c92b into main Jul 11, 2026
3 checks passed
@BetelGuese
BetelGuese deleted the fix/release-node24-npm branch July 11, 2026 16:56
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