diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-11-10 05:40:00 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-10 14:40:00 +0100 |
commit | 8ecb649182966bd77a7ddac9797496291cbf9521 (patch) | |
tree | 013af9618ecb0443d109c0fd93fa6991e4a6d8ae /tools/release | |
parent | 81fd514613db5c8c31634653951efdcac69cf0f0 (diff) |
chore: give suggestion on PR open failure (#21145)
Diffstat (limited to 'tools/release')
-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 = ""; |