feat: Implement tag-based version synchronization and direct publishing for releases.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user