Skip to content

Commit b97c1b3

Browse files
committed
chore: fallback to default team reviewers if path-routed partner team assignment fails
1 parent fce1dd2 commit b97c1b3

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

.github/workflows/assign-reviewers.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,16 +91,25 @@ jobs:
9191
}
9292
}
9393
94+
let assigned = false;
9495
if (assignedTeams.size > 0) {
9596
const teamReviewers = Array.from(assignedTeams);
9697
console.log(`PR contains changes matching specific routes. Requesting review from: ${teamReviewers.join(', ')}`);
97-
await github.rest.pulls.requestReviewers({
98-
owner: context.repo.owner,
99-
repo: context.repo.repo,
100-
pull_number: context.payload.pull_request.number,
101-
team_reviewers: teamReviewers,
102-
});
103-
} else {
98+
try {
99+
await github.rest.pulls.requestReviewers({
100+
owner: context.repo.owner,
101+
repo: context.repo.repo,
102+
pull_number: context.payload.pull_request.number,
103+
team_reviewers: teamReviewers,
104+
});
105+
assigned = true;
106+
} catch (err) {
107+
console.error(`Failed to assign route-specific team reviewers (${teamReviewers.join(', ')}):`, err.message || err);
108+
console.log("Falling back to default team members.");
109+
}
110+
}
111+
112+
if (!assigned) {
104113
console.log("Fetching .github/CODEOWNERS to identify default reviewers...");
105114
let defaultReviewers = [];
106115
try {

0 commit comments

Comments
 (0)