GitHub action to automatically merge the source branch into a target branch every time a change is made. A webhook can be configured to send both a successful or failure notification to Slack.
Required Source branch for the merge
Required Target branch for the merge
Optional The Slack webhook URL to post to.
Optional The Slack channel to post to.
name: Update cms/master
on:
push:
branches:
- master
jobs:
update-cms-master:
name: Merge master into release after a PR is merged
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: merge
uses: mtanzi/action-automerge@v1
id: merge
with:
github_token: ${{ github.token }}
source: 'master'
target: 'release'
webhook_url: #if present add the Slack webhook
channel: #if present add the Slack channel
npm run-script build