Here's an example workflow that syncs a test
branch every time a commit is pushed to the main
branch:
name: Sync branch
on:
push:
branches:
- main
jobs:
sync-branch:
name: Update test branch
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@master
- uses: connor-baer/action-sync-branch@main
with:
branch: test
token: ${{ secrets.GITHUB_TOKEN }}
force: false
Required The name of the branch to sync with the current branch.
Required A GitHub token with permission to push to the repo. Generate a new token.
Whether to force the update or to make sure the update is a fast-forward update. Leaving this out or setting it to false
will make sure you're not overwriting work. Default: false
.