summaryrefslogtreecommitdiff
path: root/tools/release
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-11-10 05:40:00 -0800
committerGitHub <noreply@github.com>2023-11-10 14:40:00 +0100
commit8ecb649182966bd77a7ddac9797496291cbf9521 (patch)
tree013af9618ecb0443d109c0fd93fa6991e4a6d8ae /tools/release
parent81fd514613db5c8c31634653951efdcac69cf0f0 (diff)
chore: give suggestion on PR open failure (#21145)
Diffstat (limited to 'tools/release')
-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 = "";