Merge pull request #22228 from dlaird-ovo/feat/unique_team_reviewers

Feat/unique team reviewers
This commit is contained in:
Ben Lambert
2024-01-15 16:19:35 +01:00
committed by GitHub
3 changed files with 8 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Ensure `teamReviewers` list is unique before calling API
@@ -377,7 +377,7 @@ describe('createPublishGithubPullRequestAction', () => {
branchName: 'new-app',
description: 'This PR is really good',
reviewers: ['foobar'],
teamReviewers: ['team-foo'],
teamReviewers: ['team-foo', 'team-foo', 'team-bar'],
};
mockDir.setContent({ [workspacePath]: {} });
@@ -401,7 +401,7 @@ describe('createPublishGithubPullRequestAction', () => {
repo: 'myrepo',
pull_number: 123,
reviewers: ['foobar'],
team_reviewers: ['team-foo'],
team_reviewers: ['team-foo', 'team-bar'],
});
});
@@ -372,7 +372,7 @@ export const createPublishGithubPullRequestAction = (
repo: pr.repo,
pull_number: pr.number,
reviewers,
team_reviewers: teamReviewers,
team_reviewers: teamReviewers ? [...new Set(teamReviewers)] : undefined,
});
const addedUsers = result.data.requested_reviewers?.join(', ') ?? '';
const addedTeams = result.data.requested_teams?.join(', ') ?? '';