Skip to content

Commit d79f8c7

Browse files
committed
Filter out stale and rotten PRs in merge conflict analysis
1 parent 3a9b47b commit d79f8c7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

experiment/find-merge-conflicts.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ conflicting_prs=()
5353
page=0
5454
while true; do
5555
page=$((page + 1))
56-
open_prs=$("${GHCURL[@]}" "https://api.github.com/repos/${ORG}/${REPO}/pulls?base=master&per_page=100&page=${page}" | jq -r '.[].number')
56+
# Select only PRs that have not been tagged as stale or rotten.
57+
open_prs=$("${GHCURL[@]}" "https://api.github.com/repos/${ORG}/${REPO}/pulls?base=master&per_page=100&page=${page}" |\
58+
jq -r '.[] | select(.labels | map(.name != "lifecycle/stale" and .name != "lifecycle/rotten") | all) | .number')
5759
[[ -z "${open_prs}" ]] && break
5860
for pr in ${open_prs}; do
5961
mergeable=$("${GHCURL[@]}" -sfSL "https://api.github.com/repos/${ORG}/${REPO}/pulls/${pr}" | jq -r '.mergeable')

0 commit comments

Comments
 (0)