Skip to content

Commit 6d08b4f

Browse files
committed
Add setDefault function
1 parent 925751a commit 6d08b4f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/main.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,18 @@ function checkInputs() {
1313
const eventPath = process.env.GITHUB_EVENT_PATH
1414
if (eventPath) {
1515
const { author } = require(eventPath).head_commit
16-
if (!process.env.INPUT_AUTHOR_NAME) process.env.INPUT_AUTHOR_NAME = author.name
17-
if (!process.env.INPUT_AUTHOR_EMAIL) process.env.INPUT_AUTHOR_EMAIL = author.email
16+
setDefault('author_name', author.name)
17+
setDefault('author_email', author.email)
1818
} else {
1919
core.warning('No event path available, unable to fetch author info.')
20-
if (!process.env.INPUT_AUTHOR_NAME) process.env.INPUT_AUTHOR_NAME = 'Add & Commit Action'
21-
if (!process.env.INPUT_AUTHOR_EMAIL) process.env.INPUT_AUTHOR_EMAIL = '[email protected]'
20+
setDefault('author_name', 'Add & Commit Action')
21+
setDefault('author_email', '[email protected]')
2222
}
23+
core.info(`Using '${core.getInput('author_name')} <${core.getInput('author_email')}>' as author.`)
2324
core.info(`Using '${process.env.INPUT_AUTHOR_NAME} <${process.env.INPUT_AUTHOR_EMAIL}>' as author.`)
2425
}
26+
27+
function setDefault(input: string, value: string) {
28+
const key = 'INPUT_' + input.toUpperCase()
29+
if (!process.env[key]) process.env[key] = value
30+
}

0 commit comments

Comments
 (0)