From 138fc7bfee3641e47ec409d8dfb6fc6ad537944b Mon Sep 17 00:00:00 2001 From: GrantBirki Date: Mon, 14 Oct 2024 10:48:27 -0700 Subject: [PATCH] update release script --- script/release | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/script/release b/script/release index 18cca85..edeccab 100755 --- a/script/release +++ b/script/release @@ -13,11 +13,12 @@ latest_tag=$(git describe --tags $(git rev-list --tags --max-count=1)) echo -e "The latest release tag is: ${BLUE}${latest_tag}${OFF}" read -p 'New Release Tag (vX.X.X format): ' new_tag -tag_regex='^v\d\.\d\.\d$' -echo "$new_tag" | grep -P -q $tag_regex +tag_regex='^v[0-9]+\.[0-9]+\.[0-9]+$' +echo "$new_tag" | grep -E "$tag_regex" if [[ $? -ne 0 ]]; then - echo "Tag: $new_tag is valid" + echo -e "${RED}ERROR${OFF} - Tag: $new_tag is not valid. Please use vX.X.X format." + exit 1 fi git tag -a $new_tag -m "$new_tag Release"