From 8035f19333aaf59134a803cd1bdb1edfef66b191 Mon Sep 17 00:00:00 2001 From: vklimontovich Date: Mon, 20 Apr 2026 16:44:08 -0400 Subject: [PATCH] fix: skip review on merge commits pushed to main --- .github/workflows/ai-review.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/ai-review.yml b/.github/workflows/ai-review.yml index af3a5ab..5731c12 100644 --- a/.github/workflows/ai-review.yml +++ b/.github/workflows/ai-review.yml @@ -127,6 +127,14 @@ jobs: fi COMPARE_HEAD="$RESOLVED_SHA" if [ "${{ github.event_name }}" = "push" ]; then + PARENT_COUNT=$(gh api "repos/$REPO/commits/$RESOLVED_SHA" --jq '.parents | length' 2>/dev/null || echo "1") + if [ "$PARENT_COUNT" -gt 1 ]; then + echo "review_mode=skip" >> "$GITHUB_OUTPUT" + echo "skip_reason=merge commit (${PARENT_COUNT} parents)" >> "$GITHUB_OUTPUT" + echo "subject_url=$URL" >> "$GITHUB_OUTPUT" + echo "target mode=skip subject=$URL range=$COMPARE_BASE..$COMPARE_HEAD skip_reason='merge commit'" + exit 0 + fi PR_COUNT=$(gh api "repos/$REPO/commits/$RESOLVED_SHA/pulls" \ -H "Accept: application/vnd.github.groot-preview+json" \ --jq 'length' 2>/dev/null || echo "0")