Skip to content

Commit bab7461

Browse files
committed
Sync auto-assign-copilot.yml from .github repo
1 parent 0c03e29 commit bab7461

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed
Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,82 @@
11
name: Auto Assign Copilot to Issues
2+
uto-amazonq-review.properties.json
23

4+
uto-amazonq-review.properties.json
35
on:
6+
uto-amazonq-review.properties.json
47
issues:
8+
uto-amazonq-review.properties.json
59
types:
10+
uto-amazonq-review.properties.json
611
- opened
12+
uto-amazonq-review.properties.json
713
- labeled
14+
uto-amazonq-review.properties.json
815

16+
uto-amazonq-review.properties.json
917
jobs:
18+
uto-amazonq-review.properties.json
1019
auto-assign:
11-
runs-on: ubuntu-latest
20+
uto-amazonq-review.properties.json
21+
runs-on: self-hosted
22+
uto-amazonq-review.properties.json
1223
if: contains(github.event.issue.labels.*.name, 'copilot')
24+
uto-amazonq-review.properties.json
1325
steps:
26+
uto-amazonq-review.properties.json
1427
- name: Assign Copilot to new issues
28+
uto-amazonq-review.properties.json
1529
uses: actions/github-script@main
30+
uto-amazonq-review.properties.json
1631
with:
32+
uto-amazonq-review.properties.json
1733
github-token: ${{ secrets.GITHUB_TOKEN }}
34+
uto-amazonq-review.properties.json
1835
script: |
36+
uto-amazonq-review.properties.json
1937
const copilotUsername = "copilot";
38+
uto-amazonq-review.properties.json
2039

40+
uto-amazonq-review.properties.json
2141
// Check if issue is already assigned to copilot
42+
uto-amazonq-review.properties.json
2243
const currentAssignees = context.payload.issue.assignees.map(u => u.login);
44+
uto-amazonq-review.properties.json
2345

46+
uto-amazonq-review.properties.json
2447
if (!currentAssignees.includes(copilotUsername)) {
48+
uto-amazonq-review.properties.json
2549
console.log(`Issue has 'copilot' label. Assigning @${copilotUsername}...`);
50+
uto-amazonq-review.properties.json
2651

52+
uto-amazonq-review.properties.json
2753
try {
54+
uto-amazonq-review.properties.json
2855
await github.rest.issues.addAssignees({
56+
uto-amazonq-review.properties.json
2957
owner: context.repo.owner,
58+
uto-amazonq-review.properties.json
3059
repo: context.repo.repo,
60+
uto-amazonq-review.properties.json
3161
issue_number: context.issue.number,
62+
uto-amazonq-review.properties.json
3263
assignees: [copilotUsername]
64+
uto-amazonq-review.properties.json
3365
});
66+
uto-amazonq-review.properties.json
3467
console.log(`✅ Assigned @${copilotUsername} to issue #${context.issue.number}`);
68+
uto-amazonq-review.properties.json
3569
} catch (error) {
70+
uto-amazonq-review.properties.json
3671
console.log(`⚠️ Failed to assign Copilot: ${error.message}`);
72+
uto-amazonq-review.properties.json
3773
console.log("Note: You must have a Copilot seat assigned to your account/org for this to work.");
74+
uto-amazonq-review.properties.json
3875
}
76+
uto-amazonq-review.properties.json
3977
} else {
78+
uto-amazonq-review.properties.json
4079
console.log(`ℹ️ @${copilotUsername} is already assigned to issue #${context.issue.number}`);
41-
}
80+
uto-amazonq-review.properties.json
81+
}
82+
uto-amazonq-review.properties.json

0 commit comments

Comments
 (0)