Go to file
Miguel Savignano 3b5f532cf1 empty line 2021-10-31 12:15:26 +01:00
fixtures refactor gem 2019-11-24 04:27:36 +01:00
lib empty line 2021-10-31 12:15:26 +01:00
screenshots upgrade screenshot 2019-11-26 18:26:36 +01:00
spec fix validate inputs 2020-03-15 22:41:21 +01:00
.dockerignore use Gemfile 2019-11-26 19:06:53 +01:00
.gitignore test issue comment 2019-11-03 23:43:14 +01:00
CHANGELOG.md update chagelog 2021-08-29 19:30:45 +02:00
Dockerfile use Gemfile 2019-11-26 19:06:53 +01:00
Gemfile use Gemfile 2019-11-26 19:06:53 +01:00
Gemfile.lock Bump addressable from 2.7.0 to 2.8.0 (#14) 2021-08-29 19:26:48 +02:00
README.md replace version by master (#17) 2021-10-21 13:25:52 +02:00
action.yml Add optional commit message (#20) 2021-10-29 12:28:59 +02:00

README.md

Merge branch action

Runs a git merge in your CI.

Examples:

Sync branches

name: Sync multiple branches
on:
  push:
    branches:
      - '*'
jobs:
  sync-branch:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@master

      - name: Merge development -> staging
        uses: devmasx/merge-branch@master
        with:
          type: now
          from_branch: development
          target_branch: staging
          github_token: ${{ github.token }}

      - name: Merge staging -> uat
        uses: devmasx/merge-branch@master
        with:
          type: now
          from_branch: staging
          target_branch: uat
          github_token: ${{ github.token }}

Merge current branch

name: Merge any release branch to uat
on:
  push:
    branches:
      - 'release/*'
jobs:
  merge-branch:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@master

      - name: Merge staging -> uat
        uses: devmasx/merge-branch@master
        with:
          type: now
          target_branch: uat
          github_token: ${{ github.token }}

On labeled

Merge pull request branch using GitHub labels.

When you set a label in a pull request this action can merge the pull request branch to other branch, useful for develop branch or staging environments.

PR Checker

name: Merge branch with labeled
on:
  pull_request:
    types: [labeled]
jobs:
  merge-branch:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@master

      - name: Merge by labeled
        uses: devmasx/merge-branch@master
        with:
          label_name: 'merged in develop'
          target_branch: 'develop'
          github_token: ${{ github.token }}