From 85be92826765d20cbeb016f9e1c65efc9c06a838 Mon Sep 17 00:00:00 2001 From: Volodymyr Vreshch Date: Sun, 29 Mar 2026 16:20:12 +0200 Subject: [PATCH] fix: release gate pattern for squash merge commit messages --- .github/workflows/publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index facf870..5715c7a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -46,7 +46,8 @@ jobs: echo "Commit message: $COMMIT_MSG" # Match squash merges from release/* branches or release prepare commits - if echo "$COMMIT_MSG" | grep -qE "(^Merge pull request .* from .*/release/|^chore: prepare release)"; then + # Match: merge commits from release/*, squash merges (PR title "Release v..."), or release prepare commits + if echo "$COMMIT_MSG" | grep -qE "(^Merge pull request .* from .*/release/|^Release v|^chore: prepare release)"; then echo "is-release=true" >> $GITHUB_OUTPUT echo "✅ Release commit detected — proceeding with publish" else