浏览代码

chore: improve rel/cut.sh

zmstone 1 年之前
父节点
当前提交
e93edefef7
共有 1 个文件被更改,包括 20 次插入1 次删除
  1. 20 1
      scripts/rel/cut.sh

+ 20 - 1
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