Skip to content

publish

publish #14

Workflow file for this run

name: publish
on:
release:
types: [published]
permissions:
id-token: write
contents: read
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
- name: Set npm tag
id: set-npm-tag
run: |
RELEASE_TAG=${{ github.event.release.tag_name }}
if [[ $RELEASE_TAG == *"rc"* || $RELEASE_TAG == *"alpha"* || $RELEASE_TAG == *"beta"* ]]; then
echo "NPM_TAG=next" >> $GITHUB_OUTPUT
else
echo "NPM_TAG=latest" >> $GITHUB_OUTPUT
fi
- name: Publish
run: npm publish --tag ${{ steps.set-npm-tag.outputs.NPM_TAG }}