summaryrefslogtreecommitdiff
path: root/hack/create-release-pr.sh
diff options
context:
space:
mode:
authorVadim Gusev <ubuntolog@gmail.com>2024-08-07 12:34:21 +0300
committerGitHub <noreply@github.com>2024-08-07 12:34:21 +0300
commite02b176d1d42b92bcf65600a8bfc354af0e95d13 (patch)
tree5742553da8b53bc888d0fe30e9df4f96bb2e79f7 /hack/create-release-pr.sh
parent2c31e6a42eaf37c5bcef600ff8321b4112aa055b (diff)
chore(release): make sure release branch exist on remote before proceeding (#813)
Diffstat (limited to 'hack/create-release-pr.sh')
-rwxr-xr-xhack/create-release-pr.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/hack/create-release-pr.sh b/hack/create-release-pr.sh
index 6b0f1ef..62782a3 100755
--- a/hack/create-release-pr.sh
+++ b/hack/create-release-pr.sh
@@ -21,6 +21,14 @@ fi
RELEASE_BRANCH="${CURRENT_BRANCH}"
+REMOTE=${1:-origin}
+REMOTE_URL=$(git remote get-url ${REMOTE})
+
+if [[ ! $(git ls-remote --exit-code ${REMOTE_URL} ${RELEASE_BRANCH}) ]]; then
+ echo "!! Please make sure '${RELEASE_BRANCH}' exists in remote '${REMOTE}'" >&2
+ exit 1
+fi
+
### look for latest on-branch tag
PREVIOUS_TAG=$(git describe --tags --abbrev=0 --match "*${RELEASE_BRANCH##release-}*" 2>/dev/null || true)
@@ -31,13 +39,9 @@ else
fi
echo $NEW_VERSION > VERSION
-
IMAGE_TAG="v${NEW_VERSION}"
make manifests
-REMOTE=${1:-origin}
-REMOTE_URL=$(git remote get-url ${REMOTE})
-
git checkout -b "feat/new-version-${NEW_VERSION}"
git commit -m "Release ${NEW_VERSION}" VERSION manifests/
git push --set-upstream ${REMOTE} "feat/new-version-${NEW_VERSION}"