ci(release): enable provenance and pin npm version for OIDC publish
Align with modelcontextprotocol/inspector#1199: - set NPM_CONFIG_PROVENANCE so published packages get provenance attestations - pin the npm upgrade to ^11.5.1 instead of latest Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
This commit is contained in:
parent
1a4ecb7575
commit
4307b95aee
1 changed files with 5 additions and 3 deletions
8
.github/workflows/release.yml
vendored
8
.github/workflows/release.yml
vendored
|
|
@ -171,9 +171,9 @@ jobs:
|
|||
cache: npm
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
|
||||
# Trusted publishing requires npm >= 11.5.1; Node 22 bundles an older npm
|
||||
- name: Update npm for trusted publishing
|
||||
run: npm install -g npm@latest
|
||||
# OIDC trusted publishing requires npm >=11.5.1; Node 22's bundled npm is 10.x.
|
||||
- name: Ensure npm CLI supports OIDC trusted publishing
|
||||
run: npm install -g npm@^11.5.1
|
||||
|
||||
- name: Install dependencies
|
||||
working-directory: src/${{ matrix.package }}
|
||||
|
|
@ -199,6 +199,8 @@ jobs:
|
|||
working-directory: src/${{ matrix.package }}
|
||||
run: |
|
||||
npm publish --access public
|
||||
env:
|
||||
NPM_CONFIG_PROVENANCE: "true"
|
||||
|
||||
create-release:
|
||||
needs: [update-packages, create-metadata, publish-pypi, publish-npm]
|
||||
|
|
|
|||
Loading…
Reference in a new issue