Skip to content

Commit 81d6247

Browse files
committed
Allow 0-patch version if / when a release candidate or beta exists (#102)
1 parent de5ae86 commit 81d6247

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

medcat-v2/.release/prepare_patch_release.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,14 @@ VERSION_PATCH="$(echo "$VERSION" | sed -E 's/^[0-9]+\.[0-9]+\.([0-9]+).*/\1/')"
5555
RELEASE_BRANCH="medcat/v$VERSION_MAJOR_MINOR"
5656

5757
# some prerequisites
58-
[[ "$VERSION_PATCH" == "0" ]] && error_exit "Patch version must not be 0."
58+
if [[ "$VERSION_PATCH" == "$VERSION_PATCH_AND_PRERELEASE" ]]; then
59+
if [[ "$VERSION_PATCH" == "0" ]]; then
60+
# look for any prerelease tags on this major.minor
61+
if ! git tag -l "medcat/v${VERSION_MAJOR_MINOR}.0[a-z]*" | grep -q .; then
62+
error_exit "Patch version must not be 0 unless a prerelease (alpha/beta/rc) already exists."
63+
fi
64+
fi
65+
fi
5966

6067
run_or_echo git fetch origin
6168

0 commit comments

Comments
 (0)