mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
merge
This commit is contained in:
parent
931e5e0088
commit
107f76f5d6
12
.github/workflows/auto_merge_approved_prs.yml
vendored
12
.github/workflows/auto_merge_approved_prs.yml
vendored
@ -39,7 +39,7 @@ jobs:
|
||||
max_merges=2
|
||||
|
||||
echo "Authorized user: $authorized_user"
|
||||
echo "Looking for PRs with exact comment 'bot merge please' from $authorized_user..."
|
||||
echo "Looking for PRs with exact comment 'merge' from $authorized_user..."
|
||||
|
||||
# Get all open PRs
|
||||
prs=$(gh pr list --state open --json number,title,url --repo "$GITHUB_REPOSITORY")
|
||||
@ -74,14 +74,14 @@ jobs:
|
||||
echo "Comments in PR #$pr_number:"
|
||||
echo "$comments" | jq -r '" - Author: " + .author.login + " | Comment: " + (.body | split("\n")[0] | .[0:100])'
|
||||
|
||||
# Check if any comment from carlospolop contains exactly "bot merge please"
|
||||
# Check if any comment from carlospolop contains exactly "merge"
|
||||
has_merge_comment=false
|
||||
echo "$comments" | jq -r '.author.login + "|" + .body' | while IFS='|' read -r comment_author comment_body; do
|
||||
# Check if the comment author is exactly "carlospolop"
|
||||
if [ "$comment_author" = "$authorized_user" ]; then
|
||||
# Check for exact match "bot merge please" (case-insensitive)
|
||||
if echo "$comment_body" | grep -iExq "bot merge please"; then
|
||||
echo "Found exact 'bot merge please' comment from $authorized_user in PR #$pr_number"
|
||||
# Check for exact match "merge" (case-insensitive)
|
||||
if echo "$comment_body" | grep -iExq "merge"; then
|
||||
echo "Found exact 'merge' comment from $authorized_user in PR #$pr_number"
|
||||
echo "true" > /tmp/has_merge_comment_$pr_number
|
||||
break
|
||||
fi
|
||||
@ -113,7 +113,7 @@ jobs:
|
||||
echo "PR #$pr_number is not mergeable (status: $pr_mergeable)"
|
||||
fi
|
||||
else
|
||||
echo "No exact 'bot merge please' comment found from $authorized_user in PR #$pr_number"
|
||||
echo "No exact 'merge' comment found from $authorized_user in PR #$pr_number"
|
||||
fi
|
||||
|
||||
# Clean up temp file
|
||||
|
Loading…
x
Reference in New Issue
Block a user