Skip to content

Commit b1cf789

Browse files
authored
fix auto approve script (#1075)
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
1 parent f4d80bb commit b1cf789

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

dev/auto-approve-dependabot.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,17 @@ echo "$dependabot_prs" | jq -c '.[]' | while read -r pr; do
127127

128128
if [ "$merge_status" != "CLEAN" ]; then
129129
echo " ⚠️ PR #$pr_number is not up to date (status: $merge_status)"
130+
# Enable auto-merge to merge once checks pass
131+
echo " ✅ Enabling auto-merge (squash strategy) for PR #$pr_number"
132+
gh pr merge "$pr_number" -R "$REPO" --auto --squash
133+
echo " ✅ Auto-merge enabled for PR #$pr_number"
130134
else
131135
echo " ✅ PR #$pr_number is up to date with base branch"
136+
# PR is already clean/mergeable - merge directly instead of enabling auto-merge
137+
echo " ✅ Merging PR #$pr_number directly (squash strategy)"
138+
gh pr merge "$pr_number" -R "$REPO" --squash
139+
echo " ✅ PR #$pr_number merged successfully"
132140
fi
133-
134-
# Enable auto-merge with squash strategy
135-
echo " ✅ Enabling auto-merge (squash strategy) for PR #$pr_number"
136-
gh pr merge "$pr_number" -R "$REPO" --auto --squash
137-
echo " ✅ Auto-merge enabled for PR #$pr_number"
138141
fi
139142

140143
done

0 commit comments

Comments
 (0)