From 8ecb649182966bd77a7ddac9797496291cbf9521 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Fri, 10 Nov 2023 05:40:00 -0800 Subject: chore: give suggestion on PR open failure (#21145) --- tools/release/04_post_publish.ts | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) (limited to 'tools/release') 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 = ""; -- cgit v1.2.3