From a35d5fc6817dcb018e9e7a6613664fde7f5d4aaf Mon Sep 17 00:00:00 2001 From: jdx <216188+jdx@users.noreply.github.com> Date: Sun, 27 Jul 2025 14:00:51 -0500 Subject: [PATCH] fix: v2 release tag automation --- scripts/release-plz.sh | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/scripts/release-plz.sh b/scripts/release-plz.sh index 8ccb090..4f449fe 100755 --- a/scripts/release-plz.sh +++ b/scripts/release-plz.sh @@ -39,24 +39,25 @@ git config user.email 123107610+mise-en-dev@users.noreply.github.com cur_pkg_version="$(jq -r .version package.json)" if [ "$cur_pkg_version" != "${version#v}" ]; then npm version "${version#v}" --no-git-tag-version + + git add package.json package-lock.json + git status + + # Create release branch and commit + git checkout -B release + git commit -m "chore: release $version" + + # Push to release branch + git push origin release --force + + # Create or update PR + 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 else - echo "Package.json already at version ${version#v}" -fi - -git add package.json package-lock.json -git status - -# Create release branch and commit -git checkout -B release -git commit -m "chore: release $version" - -# Push to release branch -git push origin release --force - -# Create or update PR -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" + echo "Package.json already at version ${version#v}, running postversion" + ./scripts/postversion.sh fi