diff --git a/.github/workflows/release-npm.yml b/.github/workflows/release-npm.yml index 1aadd7f34..d9633264a 100644 --- a/.github/workflows/release-npm.yml +++ b/.github/workflows/release-npm.yml @@ -35,15 +35,17 @@ jobs: run: "yarn install --frozen-lockfile" - name: 🚀 Publish to npm - run: npm publish --provenance --access public --tag next + id: npm-publish + run: | + npm publish --provenance --access public --tag next + release=$(jq -r '"\(.name)@\(.version)"' package.json) + echo "id=$release" >> $GITHUB_OUTPUT env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: 🎖️ Add `latest` dist-tag to final releases if: steps.npm-publish.outputs.id && !contains(steps.npm-publish.outputs.id, '-rc.') - run: | - release=$(jq -r '"\(.name)@\(.version)"' package.json) - npm dist-tag add "$release" latest + run: npm dist-tag add "$release" latest env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} release: ${{ steps.npm-publish.outputs.id }}