From 60346b56a8efbb88dca06c3b4a9dddf72c9c3205 Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Fri, 5 Apr 2019 18:29:30 -0700 Subject: [PATCH] Do not request reviewers for fork-triggered PRs, just mention them --- scripts/open-user-pr.ts | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/scripts/open-user-pr.ts b/scripts/open-user-pr.ts index a0c25689aa4..9c582ad9895 100644 --- a/scripts/open-user-pr.ts +++ b/scripts/open-user-pr.ts @@ -18,10 +18,7 @@ function padNum(number: number) { } const userName = process.env.GH_USERNAME; -const reviewers = ["weswigham", "sandersn", "RyanCavanaugh"]; -if (process.env.requesting_user && reviewers.indexOf(process.env.requesting_user) === -1) { - reviewers.push(process.env.requesting_user); -} +const reviewers = process.env.requesting_user ? [process.env.requesting_user] : ["weswigham", "sandersn", "RyanCavanaugh"]; const now = new Date(); const branchName = `user-update-${process.env.TARGET_FORK}-${now.getFullYear()}${padNum(now.getMonth())}${padNum(now.getDay())}${process.env.TARGET_BRANCH ? "-" + process.env.TARGET_BRANCH : ""}`; const remoteUrl = `https://${process.argv[2]}@github.com/${userName}/TypeScript.git`; @@ -55,13 +52,15 @@ cc ${reviewers.map(r => "@" + r).join(" ")}`, }).then(async r => { const num = r.data.number; console.log(`Pull request ${num} created.`); - await gh.pulls.createReviewRequest({ - owner: process.env.TARGET_FORK, - repo: "TypeScript", - number: num, - reviewers, - }); - if (process.env.source_issue) { + if (!process.env.source_issue) { + await gh.pulls.createReviewRequest({ + owner: process.env.TARGET_FORK, + repo: "TypeScript", + number: num, + reviewers, + }); + } + else { await gh.issues.createComment({ number: +process.env.source_issue, owner: "Microsoft",