File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments