Skip to content

Commit 0a34082

Browse files
fix:code_rabbit
Signed-off-by: tech0priyanshu <priyanshuyadv101106@gmail.com>
1 parent 9cb05bb commit 0a34082

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

.github/workflows/request-triage-review.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
name: Request triage review on beginner PRs
22

33
on:
4-
pull_request:
4+
pull_request_target:
55
types: [labeled]
66

7+
workflow_dispatch:
8+
inputs:
9+
dry_run:
10+
description: 'Dry run mode (no actual review requests will be made)'
11+
required: false
12+
default: 'true'
13+
14+
concurrency:
15+
group: request-triage-${{ github.event.pull_request.number }}
16+
cancel-in-progress: false
17+
718
permissions:
819
contents: read
920
pull-requests: write
@@ -20,12 +31,25 @@ jobs:
2031
const prNumber = context.payload.pull_request.number;
2132
const owner = context.repo.owner;
2233
const repo = context.repo.repo;
23-
const team_reviewers = ['triage'];
34+
const reviewer = 'coderabbit';
35+
36+
// Check whether the user is already requested to avoid duplicates
37+
const existing = await github.rest.pulls.listRequestedReviewers({
38+
owner,
39+
repo,
40+
pull_number: prNumber,
41+
});
42+
const requestedUsers = (existing.data.users || []).map(u => u.login);
43+
if (requestedUsers.includes(reviewer)) {
44+
console.log(`User ${reviewer} already requested for PR #${prNumber}`);
45+
return;
46+
}
47+
2448
await github.rest.pulls.requestReviewers({
2549
owner,
2650
repo,
2751
pull_number: prNumber,
28-
team_reviewers,
52+
reviewers: [reviewer],
2953
});
3054
env:
3155
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)