From 967e4ac3014fe9273edc81e40e00a8acb324d294 Mon Sep 17 00:00:00 2001 From: "Max P." Date: Fri, 4 Jul 2025 11:54:56 +0200 Subject: [PATCH] feat(scripts): add release flag to version change checks - Introduce `release` flag to GitHub output for version validation - Distinguish release eligibility based on VERSION file changes --- scripts/detect-version-change.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/detect-version-change.sh b/scripts/detect-version-change.sh index 8e0d178..1740609 100755 --- a/scripts/detect-version-change.sh +++ b/scripts/detect-version-change.sh @@ -18,6 +18,7 @@ echo "Allow release from non-main branches: $ALLOW_NON_MAIN_RELEASE" if [[ "$ALLOW_NON_MAIN_RELEASE" != "true" && "$GIT_REF" != "refs/heads/main" ]]; then echo "đŸšĢ Not on 'main' branch and non-main releases are disabled – skipping version check." echo "version_changed=false" >> "$GITHUB_OUTPUT" + echo "release=false" >> "$GITHUB_OUTPUT" exit 0 fi @@ -28,8 +29,10 @@ if git diff --name-only "$COMMIT_BEFORE" "$COMMIT_AFTER" | grep -q "^$VERSION_FI echo "✅ VERSION file was changed" echo "VERSION_CHANGED=true" >> "$GITHUB_ENV" echo "version_changed=true" >> "$GITHUB_OUTPUT" + echo "release=true" >> "$GITHUB_OUTPUT" else echo "â„šī¸ VERSION file not changed" echo "VERSION_CHANGED=false" >> "$GITHUB_ENV" echo "version_changed=false" >> "$GITHUB_OUTPUT" + echo "release=false" >> "$GITHUB_OUTPUT" fi