Skip to content

Commit 5065126

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 12dc7fc + 0517a13 commit 5065126

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Auto Request Reviewers
2+
on:
3+
pull_request:
4+
types: [opened, ready_for_review, synchronize]
5+
6+
jobs:
7+
add-reviews:
8+
runs-on: ubuntu-latest
9+
permissions:
10+
pull-requests: write
11+
contents: read
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Request review from GitHub Copilot
17+
uses: actions/github-script@v7
18+
with:
19+
github-token: ${{ secrets.GITHUB_TOKEN }}
20+
script: |
21+
try {
22+
// Request GitHub Copilot as reviewer
23+
await github.rest.pulls.requestReviewers({
24+
owner: context.repo.owner,
25+
repo: context.repo.repo,
26+
pull_number: context.issue.number,
27+
reviewers: ['github-copilot[bot]']
28+
});
29+
30+
console.log('Successfully requested GitHub Copilot review');
31+
} catch (error) {
32+
console.log('Error requesting Copilot review:', error.message);
33+
34+
// Alternative approach: Request review from copilot app
35+
try {
36+
await github.rest.pulls.requestReviewers({
37+
owner: context.repo.owner,
38+
repo: context.repo.repo,
39+
pull_number: context.issue.number,
40+
team_reviewers: [],
41+
reviewers: ['copilot']
42+
});
43+
console.log('Requested review from copilot user');
44+
} catch (altError) {
45+
console.log('Alternative approach failed:', altError.message);
46+
47+
// Final fallback: Add comment to trigger manual copilot review
48+
try {
49+
await github.rest.issues.createComment({
50+
owner: context.repo.owner,
51+
repo: context.repo.repo,
52+
issue_number: context.issue.number,
53+
body: '? GitHub Copilot, please review this PR when ready.'
54+
});
55+
console.log('Added comment to request manual Copilot review');
56+
} catch (commentError) {
57+
console.log('Error adding comment:', commentError.message);
58+
}
59+
}
60+
}

0 commit comments

Comments
 (0)