Unverified Commit 034613f8 authored by Wolfgang Walther's avatar Wolfgang Walther
Browse files

ci/request-reviews: request reviewers 1-by-1

This is to be able to ignore the odd failure for some users, who are
listed as collaborators, but still fail to be requested properly.
parent 62779fbf
Loading
Loading
Loading
Loading
+13 −20
Original line number Diff line number Diff line
@@ -68,23 +68,16 @@ for user in "${!users[@]}"; do
    fi
done

# Turn it into a JSON for the GitHub API call to request PR reviewers
jq -n \
    --arg users "${!users[*]}" \
    '{
      reviewers: $users | split(" "),
    }' > "$tmp/reviewers.json"

log "Requesting reviews from: $(<"$reviewersFile")"
for user in "${!users[@]}"; do
    log "Requesting review from: $user"

if ! response=$(effect gh api \
    if ! response=$(jq -n --arg user "$user" '{ reviewers: [ $user ] }' | \
        effect gh api \
            --method POST \
            -H "Accept: application/vnd.github+json" \
            -H "X-GitHub-Api-Version: 2022-11-28" \
            "/repos/$baseRepo/pulls/$prNumber/requested_reviewers" \
    --input "$tmp/reviewers.json"); then
    log "Failed to request reviews: $response"
    exit 1
            --input -); then
        log "Failed to request review from $user: $response"
    fi

log "Successfully requested reviews"
done