Skip to content

Commit 1b04deb

Browse files
committed
fix: implement proper tag logic for prerelease vs stable releases
- For prereleases: only create/update beta tag - For stable releases: only create/update latest tag - Prevents latest tag from being updated by prereleases - Allows beta tag to become stale between prerelease cycles
1 parent 4580126 commit 1b04deb

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

.github/workflows/publish-radfish.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,16 @@ jobs:
109109
run: |
110110
set -e
111111
git tag "radfish@${{ steps.bump-version.outputs.new_version }}"
112-
git tag -f "radfish@latest"
113112
git push origin main
114-
git push origin "radfish@${{ steps.bump-version.outputs.new_version }}"
115-
git push origin "radfish@latest" --force
113+
if [[ "${{ inputs.prerelease }}" == "true" ]]; then
114+
# For prereleases, only tag and push beta
115+
git tag -f "radfish@beta"
116+
git push origin "radfish@${{ steps.bump-version.outputs.new_version }}" "radfish@beta" --force
117+
else
118+
# For regular releases, only tag and push latest
119+
git tag -f "radfish@latest"
120+
git push origin "radfish@${{ steps.bump-version.outputs.new_version }}" "radfish@latest" --force
121+
fi
116122
117123
- name: Create GitHub Release
118124
if: success()

.github/workflows/publish-react-radfish.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,16 @@ jobs:
115115
run: |
116116
set -e
117117
git tag "react-radfish@${{ steps.bump-version.outputs.new_version }}"
118-
git tag -f "react-radfish@latest"
119118
git push origin main
120-
git push origin "react-radfish@${{ steps.bump-version.outputs.new_version }}"
121-
git push origin "react-radfish@latest" --force
119+
if [[ "${{ inputs.prerelease }}" == "true" ]]; then
120+
# For prereleases, only tag and push beta
121+
git tag -f "react-radfish@beta"
122+
git push origin "react-radfish@${{ steps.bump-version.outputs.new_version }}" "react-radfish@beta" --force
123+
else
124+
# For regular releases, only tag and push latest
125+
git tag -f "react-radfish@latest"
126+
git push origin "react-radfish@${{ steps.bump-version.outputs.new_version }}" "react-radfish@latest" --force
127+
fi
122128
123129
- name: Create GitHub Release
124130
if: success()

0 commit comments

Comments
 (0)