From 0168daab08c555b220c385be5b7ff466b93b52f4 Mon Sep 17 00:00:00 2001 From: "Mio." Date: Wed, 10 Dec 2025 23:36:01 +0100 Subject: [PATCH] Fix(release): Handle commits without PR numbers gracefully --- .github/workflows/create_release.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index a8f39171..6ccea6f4 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -36,9 +36,11 @@ jobs: for COMMIT in $MERGE_COMMITS; do # Extract PR number - PR_NUMBER=$(git show --format=%B -s $COMMIT | grep -oP 'Merge pull request #\K\d+') + PR_NUMBER=$(git show --format=%B -s $COMMIT | grep -oP 'Merge pull request #\K\d+' || true) + + # Fallback: Try to match squash merge pattern "Title (#123)" if [ -z "$PR_NUMBER" ]; then - PR_NUMBER=$(git show --format=%B -s $COMMIT | grep -oP '\(#\K\d+(?=\))') + PR_NUMBER=$(git show --format=%B -s $COMMIT | grep -oP '\(#\K\d+(?=\))' || true) fi if [ -n "$PR_NUMBER" ]; then