diff --git a/action.yml b/action.yml index 94859ba..1eb0e15 100644 --- a/action.yml +++ b/action.yml @@ -8,6 +8,18 @@ inputs: destination: description: "Destination directory for the autodeploy scripts (relative to the repository root)" required: true + commit_message: + description: "Commit message used when autodeploy changes files" + required: false + default: "chore: apply autodeploy updates" + git_user_name: + description: "Git author name for automated commits" + required: false + default: "gitea-actions-bot" + git_user_email: + description: "Git author email for automated commits" + required: false + default: "gitea-actions-bot@users.noreply.gitea.psi.ch" runs: using: "composite" @@ -29,6 +41,23 @@ runs: $GITHUB_ACTION_PATH/autodeploy/setup.sh "${{ inputs.destination }}" shell: bash + - name: Commit and push changes + working-directory: ${{ inputs.destination }} + run: | + git config user.name "${{ inputs.git_user_name }}" + git config user.email "${{ inputs.git_user_email }}" + + git add -A + + if git diff --cached --quiet; then + echo "No changes to commit" + exit 0 + fi + + git commit -m "${{ inputs.commit_message }}" + git push origin "HEAD:${{ inputs.branch }}" + shell: bash + # - name: Run autodeploy setup script # working-directory: ${{ github.workspace }} # run: |