From e33a503bbc687cb673a921fa869bfc734af7721a Mon Sep 17 00:00:00 2001 From: kmoe <5575356+kmoe@users.noreply.github.com> Date: Mon, 20 Feb 2023 16:02:45 +0000 Subject: [PATCH] scripts/release: error when version cannot be parsed (#370) --- scripts/release/release.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/release/release.sh b/scripts/release/release.sh index 10dec332..50adffee 100755 --- a/scripts/release/release.sh +++ b/scripts/release/release.sh @@ -27,15 +27,18 @@ function init { fi TARGET_VERSION="$(getTargetVersion)" + + if [ "$TARGET_VERSION" = "" ] ; then + printf "Target version not found in changelog, exiting\n" + exit 1 + fi } semverRegex='\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-\?\)\([0-9a-zA-Z.]\+\)\?' function getTargetVersion { # parse target version from CHANGELOG - sed -n 's/^# '"$semverRegex"' (Unreleased)$/\1\2\3/p' CHANGELOG.md || \ - (printf "\nTarget version not found in changelog, exiting" && \ - exit 1) + sed -n 's/^# '"$semverRegex"' (Unreleased)$/\1\2\3/p' CHANGELOG.md } function modifyChangelog {