From df8185f887912e6fee0a920cac5b0d1f20522899 Mon Sep 17 00:00:00 2001 From: Cotes Chung <11371340+cotes2020@users.noreply.github.com> Date: Tue, 25 Oct 2022 21:13:59 +0800 Subject: [PATCH] build: add `skip-versioning` option for release tool Allow change the `CHANGELOG.md` --- tools/release.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/tools/release.sh b/tools/release.sh index d812b67..0f5d85f 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -14,7 +14,8 @@ set -eu -opt_pre=false # preview mode option +opt_pre=false # preview mode option +opt_skip_ver=false # option for skip versioning working_branch="$(git branch --show-current)" @@ -48,6 +49,7 @@ help() { echo " bash ./tools/release.sh [options]" echo echo "Options:" + echo " -k, --skip-versioning Skip the step of generating the version number." echo " -p, --preview Enable preview mode, only package, and will not modify the branches" echo " -h, --help Print this information." } @@ -170,13 +172,15 @@ release() { } main() { - check + if [[ $opt_skip_ver = false ]]; then + check - # auto-generate a new version number to the file 'package.json' - if $opt_pre; then - standard-version --prerelease rc - else - standard-version + # auto-generate a new version number to the file 'package.json' + if $opt_pre; then + standard-version --prerelease rc + else + standard-version + fi fi _version="$(grep '"version":' package.json | sed 's/.*: "//;s/".*//')" @@ -201,6 +205,10 @@ while (($#)); do opt_pre=true shift ;; + -k | --skip-versioning) + opt_skip_ver=true + shift + ;; -h | --help) help exit 0