From 07fb524adc338a756d6ff7fa7a33f0e27bdc4d2d Mon Sep 17 00:00:00 2001 From: jdx <216188+jdx@users.noreply.github.com> Date: Sun, 27 Jul 2025 13:44:34 -0500 Subject: [PATCH] fix: v2 release tag automation --- scripts/release-plz.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/scripts/release-plz.sh b/scripts/release-plz.sh index 671ca3b..1d7359a 100755 --- a/scripts/release-plz.sh +++ b/scripts/release-plz.sh @@ -7,9 +7,9 @@ cur_version="$(jq -r .version package.json)" # Check if this version has already been released released_versions="$(git tag --list | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$')" -if ! echo "$released_versions" | grep -q "^v$cur_version$"; then - git tag -d "v$cur_version" 2>/dev/null || true - ./scripts/postversion.sh +if echo "$released_versions" | grep -q "^v$cur_version$"; then + echo "Version v$cur_version already released" + exit 0 fi # Get the next version and changelog from git-cliff @@ -40,5 +40,9 @@ git commit -m "chore: release $version" git push origin release --force # Create or update PR -gh pr create --title "chore: release $version" --body "$changelog" --label "release" || - gh pr edit --title "chore: release $version" --body "$changelog" +if gh pr create --title "chore: release $version" --body "$changelog" --label "release"; then + echo "Created new release PR" +else + gh pr edit --title "chore: release $version" --body "$changelog" + echo "Updated existing release PR" +fi