From 67fd39f0e47851c20e25f8617674847082f82539 Mon Sep 17 00:00:00 2001 From: diba1013 Date: Fri, 6 Mar 2020 12:58:19 +0100 Subject: [PATCH] Add mergify configuration from retest/recheck --- .mergify.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .mergify.yml diff --git a/.mergify.yml b/.mergify.yml new file mode 100644 index 0000000..42c733a --- /dev/null +++ b/.mergify.yml @@ -0,0 +1,47 @@ +pull_request_rules: + - name: 'rebase unreviewed non-release PRs' + conditions: + - head~=^(?!(release|hotfix)).*$ + - status-success=Travis CI - Branch + - status-success=Travis CI - Pull Request + - status-success=SonarCloud Code Analysis + - status-success=verification/cla-signed + - "#approved-reviews-by<=0" + - "#changes-requested-reviews-by<=0" + actions: + rebase: {} + + - name: 'merge non-release PRs with strict rebase' + conditions: + - head~=^(?!(release|hotfix)).*$ + - status-success=Travis CI - Branch + - status-success=Travis CI - Pull Request + - status-success=SonarCloud Code Analysis + - status-success=verification/cla-signed + - "#approved-reviews-by>=1" + - "#changes-requested-reviews-by<=0" + actions: + merge: + strict: true + strict_method: rebase + method: merge + + - name: 'merge release PRs with strict merge' + conditions: + - head~=^(release|hotfix).*$ + - status-success=Travis CI - Branch + - status-success=Travis CI - Pull Request + - status-success=SonarCloud Code Analysis + - status-success=verification/cla-signed + - "#approved-reviews-by>=1" + - "#changes-requested-reviews-by<=0" + actions: + merge: + strict: true + method: merge + + - name: 'delete PR branches after merge' + conditions: + - merged + actions: + delete_head_branch: {}