in packages/dependency-graph-integrator/src/pull-requests.ts [36:67]
export async function createPullRequest(
octokit: Octokit,
props: CreatePullRequestOptions,
): Promise<UrlAndNumber | undefined> {
const {
repoName,
owner,
title,
body,
branchName,
baseBranch = 'main',
changes,
} = props;
const response = await composeCreatePullRequest(octokit, {
owner,
repo: repoName,
title,
body,
head: branchName,
base: baseBranch,
changes: changes.map(({ commitMessage, files }) => ({
commit: commitMessage,
files,
})),
});
console.log('PR url:', response?.data.html_url);
console.log('PR number:', response?.data.number);
return response?.data as UrlAndNumber;
}