diff options
-rwxr-xr-x | tools/release/04_post_publish.ts | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/tools/release/04_post_publish.ts b/tools/release/04_post_publish.ts index 207a89a0e..0142ab84e 100755 --- a/tools/release/04_post_publish.ts +++ b/tools/release/04_post_publish.ts @@ -66,18 +66,26 @@ async function forwardReleaseCommitToMain() { await repo.gitPush("origin", newBranchName); $.logStep(`Opening PR...`); - const openedPr = await createOctoKit().request( - "POST /repos/{owner}/{repo}/pulls", - { - ...getGitHubRepository(), - base: "main", - head: newBranchName, - draft: true, - title: `chore: forward v${cliCrate.version} release commit to main`, - body: getPrBody(), - }, - ); - $.log(`Opened PR at ${openedPr.data.url}`); + + try { + const openedPr = await createOctoKit().request( + "POST /repos/{owner}/{repo}/pulls", + { + ...getGitHubRepository(), + base: "main", + head: newBranchName, + draft: true, + title: `chore: forward v${cliCrate.version} release commit to main`, + body: getPrBody(), + }, + ); + $.log(`Opened PR at ${openedPr.data.url}`); + } catch (err) { + $.logError( + `Failed to open PR. Please open one manually: https://github.com/denoland/deno/pull/new/${newBranchName}`, + err, + ); + } function getPrBody() { let text = ""; |