diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6724e44..4531ac9 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,13 +1,21 @@ name: Publish on: - release: - types: [published] + push: + tags: + - 'v*' jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Get version from tag + id: get_version + run: echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT + + - name: Show version being published + run: echo "Publishing version ${{ steps.get_version.outputs.version }} to npm" + - name: Setup Node.js uses: actions/setup-node@v4 with: diff --git a/.github/workflows/version-bump.yml b/.github/workflows/version-bump.yml index 4c160d6..2012e30 100644 --- a/.github/workflows/version-bump.yml +++ b/.github/workflows/version-bump.yml @@ -35,24 +35,7 @@ jobs: - name: Bump version run: npm version ${{ github.event.inputs.bump_type }} -m "Bump version to %s" - - name: Get new version - id: get_version - run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - - - name: Push changes + - name: Push changes and tags run: | git push - git push --tags - - - name: Create GitHub Release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: v${{ steps.get_version.outputs.version }} - release_name: Release v${{ steps.get_version.outputs.version }} - body: | - Changes in this Release - - Auto-generated release for version ${{ steps.get_version.outputs.version }} - draft: false - prerelease: false \ No newline at end of file + git push --tags \ No newline at end of file