From 4289bda5a713a4b0ed075d4a0033dd6a5e11090f Mon Sep 17 00:00:00 2001 From: Tobias O Date: Sun, 10 Nov 2024 16:17:58 +0100 Subject: [PATCH] build: add conditional noop --- scripts/release-needed.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/release-needed.sh b/scripts/release-needed.sh index 3259799..642c75a 100755 --- a/scripts/release-needed.sh +++ b/scripts/release-needed.sh @@ -12,7 +12,12 @@ echo "----------------------------------------" # Function to run semantic-release command with common parameters run_semantic_release() { local args=$1 - uv tool run --from python-semantic-release semantic-release --noop -c releaserc.toml $args 2>/dev/null || true + local noop=${2:-} + local cmd="uv tool run --from python-semantic-release semantic-release -c releaserc.toml $args" + if [ -n "$noop" ]; then + cmd="$cmd --noop" + fi + $cmd 2>/dev/null || true } echo "1️⃣ Getting current tag (would-be release)..." @@ -20,7 +25,7 @@ current_tag=$(run_semantic_release "version --print-tag") echo " Current tag would be: '$current_tag'" echo "2️⃣ Getting last released tag..." -last_tag=$(run_semantic_release "version --print-last-released-tag") +last_tag=$(run_semantic_release "version --print-last-released-tag" "true") echo " Last released tag was: '$last_tag'" echo "----------------------------------------"