Select npm publishing channels from the package version

This commit is contained in:
Shivam Mathur
2026-09-21 18:54:44 +05:30
parent 9fe86b45d9
commit 4d12d6612a
+7 -2
View File
@@ -50,9 +50,14 @@ jobs:
npm run build npm run build
sed -i -e '/lib\//d' .gitignore sed -i -e '/lib\//d' .gitignore
- name: Select npm distribution tag
id: publish-tag
run: |
jq -r '.version | if test("alpha|beta|rc"; "i") then "tag=next" else "tag=latest" end' package.json >> "$GITHUB_OUTPUT"
- name: Publish to NPM - name: Publish to NPM
if: "!contains(github.event.inputs.skip, 'skip-npm')" if: "!contains(github.event.inputs.skip, 'skip-npm')"
run: npm publish --access public run: npm publish --access public --tag "${{ steps.publish-tag.outputs.tag }}"
- name: Change to GitHub Packages registry - name: Change to GitHub Packages registry
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
@@ -67,6 +72,6 @@ jobs:
- name: Publish to GitHub Packages - name: Publish to GitHub Packages
if: "!contains(github.event.inputs.skip, 'skip-github-packages')" if: "!contains(github.event.inputs.skip, 'skip-github-packages')"
run: npm publish run: npm publish --tag "${{ steps.publish-tag.outputs.tag }}"
env: env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}