Skip to content

Action to apply changes to a branch, push the changes, and verify any checks

License

Notifications You must be signed in to change notification settings

dsayling/commit-branch-check-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Support Notice ⚠️

This action was created before the github authored branch-deploy action. I suggest using that now.

commit-branch-check-action

Action to commit changes to a branch, push the changes, and verify any checks.

⚠️ Using this action can result in destructive changes on the remote branches, please read and setup carefully.

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.

Usage

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

About

Action to apply changes to a branch, push the changes, and verify any checks

Resources

License

Stars

Watchers

Forks

Packages

No packages published