@@ -171,7 +171,7 @@ jobs:
171
171
RELEASE_COMMENT_ID : ${{ needs.release.outputs.comment-id }}
172
172
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
173
173
run : |
174
- npm exec --offline -- template-oss-release-manager --lockfile=false --publish=false
174
+ npm exec --offline -- template-oss-release-manager --lockfile=false --publish=true
175
175
npm run rp-pull-request --ignore-scripts --if-present
176
176
- name : Commit
177
177
id : commit
@@ -320,41 +320,26 @@ jobs:
320
320
defaults :
321
321
run :
322
322
shell : bash
323
+ permissions :
324
+ deployments : write
325
+ id-token : write
323
326
steps :
327
+ - name : Checkout
328
+ uses : actions/checkout@v3
329
+ with :
330
+ ref : ${{ fromJSON(needs.release.outputs.release).tagName }}
324
331
- name : Setup Node
325
332
uses : actions/setup-node@v3
326
333
with :
327
334
node-version : 18.x
328
335
- name : Install npm@latest
329
- run : npm i --prefer-online --no-fund --no-audit -g npm@latest
330
- - name : npm Version
331
- run : npm -v
332
- - name : View in Registry
333
336
run : |
334
- EXIT_CODE=0
335
-
336
- function is_published {
337
- if npm view "$@" --loglevel=error > /dev/null; then
338
- echo 0
339
- else
340
- echo 1
341
- fi
342
- }
343
-
344
- for release in $(echo '${{ needs.release.outputs.releases }}' | jq -r '.[] | @base64'); do
345
- name=$(echo "$release" | base64 --decode | jq -r .pkgName)
346
- version=$(echo "$release" | base64 --decode | jq -r .version)
347
- spec="$name@$version"
348
- status=$(is_published "$spec")
349
- if [[ "$status" -eq 1 ]]; then
350
- echo "$spec ERROR"
351
- EXIT_CODE=$status
352
- else
353
- echo "$spec OK"
354
- fi
355
- done
356
-
357
- exit $EXIT_CODE
337
+ npm i --prefer-online --no-fund --no-audit -g npm@latest
338
+ npm config set '//registry.npmjs.org/:_authToken'=\${PUBLISH_TOKEN}
339
+ - name : Publish
340
+ env :
341
+ PUBLISH_TOKEN : ${{ secrets.PUBLISH_TOKEN }}
342
+ run : npm publish --provenance
358
343
359
344
post-release-integration :
360
345
needs : [ release, release-integration ]
0 commit comments