From efe766322637c94ca30fde90678b67dd816ea4cc Mon Sep 17 00:00:00 2001 From: lichao127 Date: Wed, 10 Jul 2024 12:44:23 -0700 Subject: [PATCH] allow empty committer --- src/create-pull-request.ts | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 0ec9338..c35021a 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -156,22 +156,25 @@ export async function createPullRequest(inputs: Inputs): Promise { core.startGroup('Configuring the committer and author') const parsedAuthor = utils.parseDisplayNameEmail(inputs.author) const parsedCommitter = utils.parseDisplayNameEmail(inputs.committer) - git.setIdentityGitOptions([ - '-c', - `author.name=${parsedAuthor.name}`, - '-c', - `author.email=${parsedAuthor.email}`, - '-c', - `committer.name=${parsedCommitter.name}`, - '-c', - `committer.email=${parsedCommitter.email}` - ]) - core.info( - `Configured git committer as '${parsedCommitter.name} <${parsedCommitter.email}>'` - ) - core.info( - `Configured git author as '${parsedAuthor.name} <${parsedAuthor.email}>'` - ) + + if (inputs.author != "" && inputs.committer != "") { + git.setIdentityGitOptions([ + '-c', + `author.name=${parsedAuthor.name}`, + '-c', + `author.email=${parsedAuthor.email}`, + '-c', + `committer.name=${parsedCommitter.name}`, + '-c', + `committer.email=${parsedCommitter.email}` + ]) + core.info( + `Configured git committer as '${parsedCommitter.name} <${parsedCommitter.email}>'` + ) + core.info( + `Configured git author as '${parsedAuthor.name} <${parsedAuthor.email}>'` + ) + } core.endGroup() // Create or update the pull request branch