Merge pull request #13330 from zmstone/0625-chore-improve-cut.sh

chore: improve rel/cut.sh
This commit is contained in:
zmstone 2024-06-26 08:11:04 +02:00 committed by GitHub
commit debad00e82
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 20 additions and 1 deletions

View File

@ -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