4141
4242permissions :
4343 contents : write
44+ id-token : write
4445
4546jobs :
4647 release :
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