From 1d4a2ed39bd48e34baeab804c515171219c9c39f Mon Sep 17 00:00:00 2001 From: ilangelov Date: Sun, 23 Feb 2025 14:17:55 +0200 Subject: [PATCH] Update build-and-push.yml 14:17 --- .github/workflows/build-and-push.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index ce50e63d9e..3eebeb34ad 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -15,10 +15,23 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Fetch PR number + id: get-pr + run: | + PR_NUMBER=$(gh pr list --state merged --base main --json number --jq '.[0].number' || echo "") + echo "PR_NUMBER=${PR_NUMBER}" >> $GITHUB_ENV + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Fail if no PR found + if: env.PR_NUMBER == '' + run: | + echo "No merged PR found. Exiting." + exit 1 + - name: Fetch PR labels id: get-labels run: | - PR_NUMBER=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH") LABELS=$(gh pr view $PR_NUMBER --json labels --jq '.labels[].name' || echo "") echo "PR_LABELS=${LABELS}" >> $GITHUB_ENV env: