summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/release/04_post_publish.ts32
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 = "";