From 8bd54004fbc5d017a11437777dcd824602e7bb32 Mon Sep 17 00:00:00 2001 From: Tom Sherman Date: Wed, 25 Jan 2023 18:23:00 +0000 Subject: [PATCH] Add draft mode support --- .changeset/brown-cycles-attack.md | 5 +++++ src/index.ts | 1 + src/run.ts | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 .changeset/brown-cycles-attack.md diff --git a/.changeset/brown-cycles-attack.md b/.changeset/brown-cycles-attack.md new file mode 100644 index 0000000..1b9ce15 --- /dev/null +++ b/.changeset/brown-cycles-attack.md @@ -0,0 +1,5 @@ +--- +"@changesets/action": minor +--- + +Support creating the pull request in draft mode diff --git a/src/index.ts b/src/index.ts index 1121445..6d31cd0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -109,6 +109,7 @@ const getOptionalInput = (name: string) => core.getInput(name) || undefined; prTitle: getOptionalInput("title"), commitMessage: getOptionalInput("commit"), hasPublishScript, + createPrAsDraft: core.getBooleanInput("createPrAsDraft"), }); core.setOutput("pullRequestNumber", String(pullRequestNumber)); diff --git a/src/run.ts b/src/run.ts index ab35297..407c95b 100644 --- a/src/run.ts +++ b/src/run.ts @@ -251,6 +251,7 @@ type VersionOptions = { commitMessage?: string; hasPublishScript?: boolean; prBodyMaxCharacters?: number; + createPrAsDraft?: boolean; }; type RunVersionResult = { @@ -265,6 +266,7 @@ export async function runVersion({ commitMessage = "Version Packages", hasPublishScript = false, prBodyMaxCharacters = MAX_CHARACTERS_PER_MESSAGE, + createPrAsDraft = false, }: VersionOptions): Promise { let repo = `${github.context.repo.owner}/${github.context.repo.repo}`; let branch = github.context.ref.replace("refs/heads/", ""); @@ -346,6 +348,7 @@ export async function runVersion({ head: versionBranch, title: finalPrTitle, body: prBody, + draft: createPrAsDraft, ...github.context.repo, });