diff --git a/action.yml b/action.yml index 9a64dd6..823ab78 100644 --- a/action.yml +++ b/action.yml @@ -20,3 +20,9 @@ inputs: description: 'Keep only the latest commit on a GitHub Pages branch' required: false default: 'false' + username: + description: 'Set Git user.name' + required: false + useremail: + description: 'Set Git user.email' + required: false diff --git a/entrypoint.sh b/entrypoint.sh index 9608097..4d742fe 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -102,8 +102,16 @@ else fi # push to publishing branch -git config user.name "${GITHUB_ACTOR}" -git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" +if [[ -n "${INPUT_USERNAME}" ]]; then + git config user.name "${INPUT_USERNAME}" +else + git config user.name "${GITHUB_ACTOR}" +fi +if [[ -n "${INPUT_USEREMAIL}" ]]; then + git config user.email "${INPUT_USEREMAIL}" +else + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" +fi git remote rm origin || true git remote add origin "${remote_repo}" git add --all