From ce8d4932d7cdf9213de91315ffd741d35644d808 Mon Sep 17 00:00:00 2001 From: jason-sindri Date: Sat, 26 Oct 2024 23:19:06 -0500 Subject: [PATCH] update branch check --- .github/workflows/build-publish.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-publish.yaml b/.github/workflows/build-publish.yaml index 2ffd19f..25967e3 100644 --- a/.github/workflows/build-publish.yaml +++ b/.github/workflows/build-publish.yaml @@ -23,8 +23,16 @@ jobs: - name: Branch Check if: ${{ github.event_name == 'release' && github.event.release.prerelease == false }} run: | - if [[ "$GITHUB_REF_PROTECTED" == 'false' ]]; then - echo "Releases can only be created from a protected branch" + git fetch origin main + git checkout main + + set +e + mains=$(git branch --contains $sha | grep -E "(^|\s)main$") + set -e + + echo "Mains: $mains" + if [ -z "$mains" ]; then + echo "Releases can only be created from main" exit 1 fi