feat: optional input for git ops token

This commit is contained in:
Peter Evans 2023-09-25 11:52:47 +01:00
parent 10a399b4b0
commit be547fcbbb
5 changed files with 17 additions and 2 deletions

View file

@ -11,6 +11,7 @@ import * as utils from './utils'
export interface Inputs {
token: string
gitToken: string
path: string
addPaths: string[]
commitMessage: string
@ -106,7 +107,7 @@ export async function createPullRequest(inputs: Inputs): Promise<void> {
// Configure auth
if (baseRemote.protocol == 'HTTPS') {
core.startGroup('Configuring credential for HTTPS authentication')
await gitAuthHelper.configureToken(inputs.token)
await gitAuthHelper.configureToken(inputs.gitToken)
core.endGroup()
}

View file

@ -7,6 +7,7 @@ async function run(): Promise<void> {
try {
const inputs: Inputs = {
token: core.getInput('token'),
gitToken: core.getInput('git-token'),
path: core.getInput('path'),
addPaths: utils.getInputAsArray('add-paths'),
commitMessage: core.getInput('commit-message'),
@ -30,6 +31,10 @@ async function run(): Promise<void> {
}
core.debug(`Inputs: ${inspect(inputs)}`)
if (!inputs.gitToken) {
inputs.gitToken = inputs.token
}
await createPullRequest(inputs)
} catch (error) {
core.setFailed(utils.getErrorMessage(error))