From 54b75e50b017a2c78b99e41172385dc8afcd32ef Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 12 May 2022 11:11:00 -0400 Subject: [PATCH] try without pipe Signed-off-by: Sebastian Malton --- scripts/clear-release-pr.mjs | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/scripts/clear-release-pr.mjs b/scripts/clear-release-pr.mjs index 81aa7ecd1d..cda1a17c62 100755 --- a/scripts/clear-release-pr.mjs +++ b/scripts/clear-release-pr.mjs @@ -5,7 +5,7 @@ */ // This script creates a release PR -import { exec, spawn } from "child_process"; +import { exec } from "child_process"; import commandLineArgs from "command-line-args"; import fse from "fs-extra"; import { basename } from "path"; @@ -190,35 +190,13 @@ await execP(`git push origin HEAD -u`); const prBody = prBodyLines.join("\n"); const createPrArgs = [ + "gh", "pr", "create", "--base", prBase, "--title", `"Release ${newVersion.format()}"`, "--label", "skip-changelog", - "--body-file", "-", + "--body", `"${prBody}"`, ]; -const createPrProcess = spawn("gh", createPrArgs, { stdio: "pipe", shell: true }); -let result = ""; -let errorResult = ""; - -createPrProcess.stdout.on("data", (chunk) => result += chunk); -createPrProcess.stderr.on("data", (chunk) => errorResult += chunk); - -createPrProcess.stdin.write(prBody); -createPrProcess.stdin.end(); - -await new Promise((resolve) => { - createPrProcess.on("close", () => { - createPrProcess.stdout.removeAllListeners(); - resolve(); - }); -}); - -if (result) { - console.log(result); -} - -if (errorResult) { - console.error(errorResult); -} +await execP(createPrArgs.join(" "), { shell: true });