From e93edefef712a7467ff655c9ee40bcfb2ffd3672 Mon Sep 17 00:00:00 2001 From: zmstone Date: Tue, 25 Jun 2024 09:35:33 +0200 Subject: [PATCH] chore: improve rel/cut.sh --- scripts/rel/cut.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts/rel/cut.sh b/scripts/rel/cut.sh index ef7f421e6..1affd48bf 100755 --- a/scripts/rel/cut.sh +++ b/scripts/rel/cut.sh @@ -142,6 +142,21 @@ rel_branch() { esac } +assert_profile() { + local tag="$1" + local allowed_prefix + if [ -f .emqx-platform ]; then + allowed_prefix='e' + else + allowed_prefix='v' + fi + if [[ "${tag}" != "${allowed_prefix}"* ]]; then + logerr "Expecting a '${allowed_prefix}' tag on this commit" + exit 1 + fi +} +assert_profile "$TAG" + ## Ensure the current work branch assert_work_branch() { local tag="$1" @@ -283,6 +298,10 @@ if [ "$DRYRUN" = 'yes' ]; then else git tag "$TAG" logmsg "$TAG is created OK." - logwarn "Don't forget to push the tag! to both emqx.git and emqx-platform.git" + PUSH_TO="both emqx.git and emqx-platform.git!" + if [ -f .emqx-platform ]; then + PUSH_TO="emqx-platform.git but NOT emqx.git!" + fi + logwarn "Don't forget to push the tag to ${PUSH_TO}" echo "git push origin $TAG" fi