diff options
| author | Vadim Gusev <ubuntolog@gmail.com> | 2024-08-07 12:34:21 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-07 12:34:21 +0300 |
| commit | e02b176d1d42b92bcf65600a8bfc354af0e95d13 (patch) | |
| tree | 5742553da8b53bc888d0fe30e9df4f96bb2e79f7 /hack/create-release-pr.sh | |
| parent | 2c31e6a42eaf37c5bcef600ff8321b4112aa055b (diff) | |
chore(release): make sure release branch exist on remote before proceeding (#813)
Diffstat (limited to 'hack/create-release-pr.sh')
| -rwxr-xr-x | hack/create-release-pr.sh | 12 |
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}" |
