feat: Implement tag-based version synchronization and direct publishing for releases.
Some checks failed
Code Quality / lint-and-build (push) Failing after 46s
Release Packages / release (push) Failing after 32s

This commit is contained in:
2026-02-02 01:02:14 +01:00
parent 83b4ea8807
commit 10a6b5e11a
4 changed files with 105 additions and 22 deletions

View File

@@ -4,6 +4,8 @@ on:
push:
branches:
- main
tags:
- 'v*'
jobs:
release:
@@ -31,6 +33,13 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Create Release Pull Request or Publish
id: changesets
run: pnpm release
- name: Release Packages
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