This action was created before the github authored branch-deploy action. I suggest using that now.
Action to commit changes to a branch, push the changes, and verify any checks.
This action is useful if you want to push and test an additional commit based on changes from previous steps or actions to some branch.
Please note, you could easily end up in a neverending recursion loop, where you modify the repository, push the change to a branch (whether the src or the destination), and the workflow runs again. It's recommended that you setup the workflow using this action to trigger on: [pull_request]
, and the dest-branch
to be different than the src branch.
Verifying the github checks is optional, as well as the ability to delete the newly created branch.
name: example-workflow
on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Replace do what you want
run:
- name: commit-push_branch-test
uses: dsayling/[email protected]
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "Update from ${{github.event.pull_request.head.ref}}"
dest-branch: ${{github.event.pull_request.head.sha }}-new
verify-checks: true
delete-after-checks: true