Skip to content

Commit 99d8dcc

Browse files
committed
support new npm publishing
1 parent e90d199 commit 99d8dcc

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

.github/workflows/release_candidates.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ on:
4141

4242
permissions:
4343
contents: write
44+
id-token: write
4445

4546
jobs:
4647
release:
@@ -86,7 +87,7 @@ jobs:
8687
version: '${{ env.TOOL_VERSION_PNPM }}'
8788

8889
- name: Setup Node.js
89-
uses: actions/setup-node@v4
90+
uses: actions/setup-node@v6
9091
if: ${{ env.IS_JS == 'true' || env.IS_CLI == 'true' || env.IS_PYTHON == 'true' }}
9192
with:
9293
node-version: '${{ env.TOOL_VERSION_NODEJS }}'
@@ -99,6 +100,12 @@ jobs:
99100
pnpm config set auto-install-peers true
100101
pnpm config set exclude-links-from-lockfile true
101102
103+
- name: Update npm
104+
if: ${{ env.IS_JS == 'true' || env.IS_CLI == 'true' }}
105+
run: |
106+
npm install -g npm@^11.6
107+
npm --version
108+
102109
- name: Set up Python
103110
uses: actions/setup-python@v4
104111
if: ${{ env.IS_PYTHON == 'true' }}
@@ -151,9 +158,7 @@ jobs:
151158
if: ${{ env.IS_JS == 'true' }}
152159
run: |
153160
npm version prerelease --preid=${{ env.PREID }}
154-
npm publish --tag ${{ env.PUBLISH_TAG }}
155-
env:
156-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
161+
npm publish --tag ${{ env.PUBLISH_TAG }} --provenance
157162
158163
- name: Install dependencies
159164
if: ${{ env.IS_JS == 'true' || env.IS_CLI == 'true' }}
@@ -165,9 +170,7 @@ jobs:
165170
if: ${{ env.IS_CLI == 'true' }}
166171
run: |
167172
npm version prerelease --preid=${{ env.PREID }}
168-
npm publish --tag ${{ env.PUBLISH_TAG }}
169-
env:
170-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
173+
npm publish --tag ${{ env.PUBLISH_TAG }} --provenance
171174
172175
- name: Commit new versions
173176
if: ${{ env.IS_JS == 'true' || env.IS_CLI == 'true' || env.IS_PYTHON == 'true' }}

0 commit comments

Comments
 (0)