From 6dc66b1c2701931f6957e4432b8113bd4bb037aa Mon Sep 17 00:00:00 2001 From: Deepak Mallubhotla Date: Wed, 1 May 2024 15:43:33 -0500 Subject: [PATCH] release: allows dynamic release as arg --- scripts/release.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/release.sh b/scripts/release.sh index 1152a43..99b1f12 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -25,15 +25,22 @@ if [ -z "$(git status --porcelain)" ]; then exit 0 fi + std_version_args=() + if [[ -n "${1:-}" ]]; then + std_version_args+=( "--release-as" "$1" ) + echo "Parameter $1 was supplied, so we should use release-as" + else + echo "No release-as parameter specifed." + fi # Working directory clean echo "Doing a dry run..." - npx standard-version --dry-run + npx standard-version --dry-run "${std_version_args[@]}" read -p "Does that look good? [y/N] " -n 1 -r echo # (optional) move to a new line if [[ $REPLY =~ ^[Yy]$ ]] then # do dangerous stuff - npx standard-version + npx standard-version "${std_version_args[@]}" git push --follow-tags origin master else echo "okay, never mind then..."