diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 85514a3..89af0f1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,6 +28,7 @@ jobs: - name: Run Tests run: npm test --if-present - name: Release + id: semantic uses: cycjimmy/semantic-release-action@v6 with: semantic_version: 24 @@ -43,3 +44,11 @@ jobs: GIT_COMMITTER_NAME: github-actions GIT_COMMITTER_EMAIL: github-actions@github.com CI: true + - name: Update major version tag + if: steps.semantic.outputs.new_release_published == 'true' + run: | + MAJOR="v${{ steps.semantic.outputs.new_release_major_version }}" + TAG="v${{ steps.semantic.outputs.new_release_version }}" + echo "Updating $MAJOR tag to point to $TAG" + git tag -f "$MAJOR" "$TAG" + git push -f origin "$MAJOR" diff --git a/.github/workflows/update-major-tag.yml b/.github/workflows/update-major-tag.yml deleted file mode 100644 index ee73f7d..0000000 --- a/.github/workflows/update-major-tag.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Update major version tag - -on: - release: - types: [published] - -jobs: - update-tag: - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - name: Update major version tag - run: | - VERSION="${{ github.event.release.tag_name }}" - MAJOR="v$(echo "$VERSION" | sed 's/^v//' | cut -d. -f1)" - echo "Updating $MAJOR tag to point to $VERSION" - git tag -f "$MAJOR" "$VERSION" - git push -f origin "$MAJOR" diff --git a/.releaserc b/.releaserc index 07c09fd..e00361c 100644 --- a/.releaserc +++ b/.releaserc @@ -17,7 +17,6 @@ { "assets": ["docs/CHANGELOG.md", "package.json"] } - ], - "@semantic-release/github" + ] ] }