A GitHub Action for keeping two branches in sync by merging in any source
branch changes using git
locally -- not the GitHub API.
prompt/actions-merge-branch@v2
ID | Description | Default | Examples |
---|---|---|---|
from |
Branch to merge into the current branch | required | main |
author |
Merge commit author | GitHub Actions[1] | Alice <[email protected]> |
strategy |
Merge strategy with options | recursive -Xtheirs |
recursive recursive -Xours |
commit |
Commit changes? | true |
true false |
push |
Push merge commit to origin? | true |
true false |
[1] github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
No outputs.
Every push to main
is synchronised to the release
branch by merging in any
changes.
on:
push:
branches:
- "main"
jobs:
synchronise-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: "release"
fetch-depth: 0
- uses: prompt/actions-merge-branch@v2
with:
from: "origin/main"