diff options
Diffstat (limited to '.mergify.yml')
| -rw-r--r-- | .mergify.yml | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/.mergify.yml b/.mergify.yml index a2ce87b1..b09c861a 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -21,7 +21,21 @@ pull_request_rules: strict: smart strict_method: merge - - name: backport to 1.3.x + - name: backport to 1.4.x + conditions: + - merged + - base=master + - milestone=1.4.x + actions: + backport: + branches: + - 1.4.x + ignore_conflicts: True + label_conflicts: "bp-conflict" + label: + add: [Backported] + + - name: backport to 1.3.x and 1.4.x conditions: - merged - base=master @@ -30,12 +44,13 @@ pull_request_rules: backport: branches: - 1.3.x + - 1.4.x ignore_conflicts: True label_conflicts: "bp-conflict" label: add: [Backported] - - name: backport to 1.2.x and 1.3.x + - name: backport to 1.2.x, 1.3.x, and 1.4.x conditions: - merged - base=master @@ -45,18 +60,32 @@ pull_request_rules: branches: - 1.2.x - 1.3.x + - 1.4.x ignore_conflicts: True label_conflicts: "bp-conflict" label: add: [Backported] - - name: label Mergify backport PR conditions: - body~=This is an automated backport of pull request \#\d+ done by Mergify actions: label: add: [Backport] + + - name: automatic squash-and-merge of 1.4.x backport PRs + conditions: + - status-success=Travis CI - Pull Request + - "#changes-requested-reviews-by=0" + - base=1.4.x + - label="Backport" + - label!="DO NOT MERGE" + - label!="bp-conflict" + actions: + merge: + method: squash + strict: smart + strict_method: merge - name: automatic squash-and-merge of 1.3.x backport PRs conditions: |
