mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
merge str
This commit is contained in:
parent
1ea5e75c04
commit
db63492fbd
16
.github/workflows/auto_merge_approved_prs.yml
vendored
16
.github/workflows/auto_merge_approved_prs.yml
vendored
@ -49,7 +49,7 @@ jobs:
|
||||
max_merges=2
|
||||
|
||||
echo "Repository owner: $repo_owner"
|
||||
echo "Looking for PRs with 👍 emoji from owner..."
|
||||
echo "Looking for PRs with 'merge' comment from owner..."
|
||||
|
||||
# Get all open PRs
|
||||
prs=$(gh pr list --state open --json number,title,url)
|
||||
@ -76,17 +76,17 @@ jobs:
|
||||
# Get all comments for this PR
|
||||
comments=$(gh pr view "$pr_number" --json comments --jq '.comments[] | select(.author.login == "'"$repo_owner"'") | .body')
|
||||
|
||||
# Check if any comment from the owner contains the 👍 emoji
|
||||
has_thumbs_up=false
|
||||
# Check if any comment from the owner contains the word "merge"
|
||||
has_merge_comment=false
|
||||
while IFS= read -r comment; do
|
||||
if echo "$comment" | grep -q "👍"; then
|
||||
has_thumbs_up=true
|
||||
echo "Found 👍 emoji from owner in PR #$pr_number"
|
||||
if echo "$comment" | grep -qi "merge"; then
|
||||
has_merge_comment=true
|
||||
echo "Found 'merge' comment from owner in PR #$pr_number"
|
||||
break
|
||||
fi
|
||||
done <<< "$comments"
|
||||
|
||||
if [ "$has_thumbs_up" = true ]; then
|
||||
if [ "$has_merge_comment" = true ]; then
|
||||
echo "Attempting to merge PR #$pr_number..."
|
||||
|
||||
# Check if PR can be merged
|
||||
@ -104,7 +104,7 @@ jobs:
|
||||
echo "PR #$pr_number is not mergeable (status: $pr_mergeable)"
|
||||
fi
|
||||
else
|
||||
echo "No 👍 emoji found from owner in PR #$pr_number"
|
||||
echo "No 'merge' comment found from owner in PR #$pr_number"
|
||||
fi
|
||||
done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user