@@ -171,7 +171,7 @@ jobs:
171171 RELEASE_COMMENT_ID : ${{ needs.release.outputs.comment-id }}
172172 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
173173 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
175175 npm run rp-pull-request --ignore-scripts --if-present
176176 - name : Commit
177177 id : commit
@@ -320,41 +320,25 @@ jobs:
320320 defaults :
321321 run :
322322 shell : bash
323+ permissions :
324+ deployments : write
323325 steps :
326+ - name : Checkout
327+ uses : actions/checkout@v3
328+ with :
329+ ref : ${{ fromJSON(needs.release.outputs.release).tagName }}
324330 - name : Setup Node
325331 uses : actions/setup-node@v3
326332 with :
327333 node-version : 18.x
328- - name : Install npm@8
329- run : npm i --prefer-online --no-fund --no-audit -g npm@8
330- - name : npm Version
331- run : npm -v
332- - name : View in Registry
334+ - name : Install npm@latest
333335 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
336+ npm i --prefer-online --no-fund --no-audit -g npm@latest
337+ npm config set '//registry.npmjs.org/:_authToken'=\${PUBLISH_TOKEN}
338+ - name : Publish
339+ env :
340+ PUBLISH_TOKEN : ${{ secrets.PUBLISH_TOKEN }}
341+ run : npm publish
358342
359343 post-release-integration :
360344 needs : [ release, release-integration ]
0 commit comments