backport
Version:
A CLI tool that automates the process of backporting commits
16 lines • 763 B
JavaScript
import { filterNil } from '../../utils/filter-empty.js';
import { addReviewersToPullRequest } from '../github/v3/add-reviewers-to-pull-request.js';
import { getReviewersFromPullRequests } from '../github/v3/get-reviewers-from-pull-requests.js';
export async function copySourcePullRequestReviewersToTargetPullRequest(options, commits, pr) {
const pullNumbers = commits
.map((commit) => commit.sourcePullRequest?.number)
.filter(filterNil);
const reviewers = await getReviewersFromPullRequests({
options,
pullNumbers,
});
if (reviewers) {
await addReviewersToPullRequest({ ...options, pullNumber: pr, reviewers });
}
}
//# sourceMappingURL=copy-source-pull-request-reviewers-to-target-pull-request.js.map