Skip to content

Commit 6340c9d

Browse files
Pigbibicodex
andcommitted
chore: dismiss Dependabot review requests
Co-Authored-By: Codex <noreply@openai.com>
1 parent 348555e commit 6340c9d

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Dismiss Dependabot Review Request
2+
3+
"on":
4+
pull_request_target:
5+
types: [opened, reopened, synchronize, ready_for_review]
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
dismiss-review-request:
17+
if: github.event.pull_request.user.login == 'dependabot[bot]'
18+
runs-on: ubuntu-latest
19+
timeout-minutes: 5
20+
steps:
21+
- name: Dismiss Pigbibi review request
22+
env:
23+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
PR_NUMBER: ${{ github.event.pull_request.number }}
25+
REVIEWER: Pigbibi
26+
run: |
27+
set -euo pipefail
28+
review_requests="$(gh pr view "${PR_NUMBER}" \
29+
--repo "${GITHUB_REPOSITORY}" \
30+
--json reviewRequests \
31+
--jq '.reviewRequests[].login')"
32+
if ! grep -Fqx "${REVIEWER}" <<<"${review_requests}"; then
33+
echo "No review request for ${REVIEWER}; nothing to dismiss." >> "${GITHUB_STEP_SUMMARY}"
34+
exit 0
35+
fi
36+
37+
gh api --method DELETE \
38+
"repos/${GITHUB_REPOSITORY}/pulls/${PR_NUMBER}/requested_reviewers" \
39+
-f "reviewers[]=${REVIEWER}"
40+
echo "Dismissed Dependabot review request for ${REVIEWER}." >> "${GITHUB_STEP_SUMMARY}"

0 commit comments

Comments
 (0)