From a359ddef4c9623606701873dd278fbeb28a1e787 Mon Sep 17 00:00:00 2001 From: xilesun <2013xile@gmail.com> Date: Wed, 6 Nov 2024 11:07:01 +0800 Subject: [PATCH] chore(ci): update release.sh --- release.sh | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/release.sh b/release.sh index 7bdf75a1fe..a15da199ec 100755 --- a/release.sh +++ b/release.sh @@ -1,13 +1,32 @@ current_version=$(jq -r '.version' lerna.json) -IFS='.-' read -r major minor patch label <<< "$current_version" +IFS='.-' read -r major minor patch label pre <<< "$current_version" -if [ "$1" == '--is-feat' ]; then - new_version="$major.$minor.0-beta" +if [ "$label" == 'beta' ]; then + if [ "$1" == '--is-feat' ]; then + new_minor=$((minor + 1)) + new_version="$major.$new_minor.0-beta" echo $new_version; -else + else new_patch=$((patch + 1)) new_version="$major.$minor.$new_patch-$label" echo $new_version; + fi +else + # alpha + if [ "$1" == '--is-feat' ]; then + new_minor=$((minor + 1)) + new_version="$major.$new_minor.0-alpha.0" + echo $new_version; + else + if [ -z "$pre" ]; then + new_version="$major.$minor.$patch-alpha.0" + echo $new_version; + else + new_pre=$((pre + 1)) + new_version="$major.$minor.$patch-alpha.$new_pre" + echo $new_version; + fi + fi fi lerna version $new_version --preid alpha --force-publish=* --no-git-tag-version -y @@ -36,3 +55,4 @@ git add . git commit -m "chore(versions): 😊 publish v$(jq -r '.version' lerna.json)" git tag v$(jq -r '.version' lerna.json) # git push --atomic origin main v$(jq -r '.version' lerna.json) +