ci: make release job strictly tag-exclusive
All checks were successful
Monorepo Pipeline / 🧪 Quality Assurance (push) Successful in 2m31s
Monorepo Pipeline / 🚀 Release (push) Successful in 12m34s

This commit is contained in:
2026-02-03 02:31:51 +01:00
parent f07e44016a
commit 664f165234

View File

@@ -50,7 +50,7 @@ jobs:
release:
name: 🚀 Release
needs: qa
if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))
if: startsWith(github.ref, 'refs/tags/v')
runs-on: docker
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
@@ -75,13 +75,8 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Release Packages
- name: 🏷️ Release Packages (Tag-Driven)
run: |
if [[ "${{ github.ref_type }}" == "tag" ]]; then
echo "🏷️ Tag detected, performing sync release..."
pnpm sync-versions
pnpm release:tag
else
echo "🚀 Push detected, looking for changesets..."
pnpm release
fi
echo "🏷️ Tag detected [${{ github.ref_name }}], performing sync release..."
pnpm sync-versions
pnpm release:tag