From b909a100c15761efd91fb34604bd0a7ed80f75df Mon Sep 17 00:00:00 2001 From: "aditya.chandel" <8075870+adityachandelgit@users.noreply.github.com> Date: Fri, 29 Aug 2025 14:52:22 -0600 Subject: [PATCH] Fix drafter --- .github/workflows/docker-build-publish.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-publish.yml b/.github/workflows/docker-build-publish.yml index c28b5acd..00d1eab4 100644 --- a/.github/workflows/docker-build-publish.yml +++ b/.github/workflows/docker-build-publish.yml @@ -99,7 +99,17 @@ jobs: if: github.ref == 'refs/heads/master' id: determine_bump run: | - pr_number=$(gh pr list --state merged --base master --limit 1 --json number --jq '.[0].number') + # Try to parse the PR number from the merge commit message + pr_number=$(git log -1 --pretty=%B \ + | grep -oE 'Merge pull request #[0-9]+' \ + | grep -oE '[0-9]+') || true + # Fallback to latest merged PR if parsing didn’t work + if [ -z "$pr_number" ]; then + pr_number=$(gh pr list --state merged --base master --limit 1 \ + --json number --jq '.[0].number') + fi + echo "PR number: $pr_number" + labels=$(gh pr view "$pr_number" --json labels --jq '.labels[].name' || echo "") if echo "$labels" | grep -q 'major'; then bump="major"