From e95c7f3280489f7a7b07fb5064b89f6fabef6c77 Mon Sep 17 00:00:00 2001 From: chris Date: Wed, 1 Oct 2025 21:35:03 -0300 Subject: [PATCH] build: run release if we are in a version tag --- .github/scripts/release.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/scripts/release.sh b/.github/scripts/release.sh index 9ef5e032..a0468e85 100755 --- a/.github/scripts/release.sh +++ b/.github/scripts/release.sh @@ -26,13 +26,14 @@ if [[ "$GITHUB_BASE_REF" != "" ]]; then fi EXPECTED_REF="refs/heads/${BRANCH}" +EXPECTED_TAG_REF_REGEX="^refs/tags/v.*$" if [[ "$GITHUB_REPOSITORY" != "$REPO" ]]; then echo "Skipping release: wrong repository. Expected '$REPO' but was '$GITHUB_REPOSITORY'." elif [[ "$IS_PULL_REQUEST" != "false" ]]; then echo "Skipping release. It was pull request." -elif [[ "$GITHUB_REF" != "$EXPECTED_REF" ]]; then - echo "Skipping release. Expected '$EXPECTED_REF' but was '$GITHUB_REF'." +elif [[ "$GITHUB_REF" != "$EXPECTED_REF" && ! "$GITHUB_REF" =~ $EXPECTED_TAG_REF_REGEX ]]; then + echo "Skipping release. Expected '$EXPECTED_REF' or a version tag, but was '$GITHUB_REF'." elif [[ -z $VERSION ]]; then echo "Skipping release. Version value not found." elif ! [[ $VERSION =~ $SEMVER_REGEX ]]; then