diff --git a/.github/mergify.yml b/.github/mergify.yml index 91cd8881237..fa2d87b3461 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -1,15 +1,3 @@ -defaults: - actions: - queue: - method: squash - commit_message_template: | - {{ title }} - - {{ body | get_section("## Description", "") }} - - Pull-Request: #{{ number }}. - - {{ body | get_section("## Attributions", "") }} pull_request_rules: - name: Ask to resolve conflict @@ -17,29 +5,14 @@ pull_request_rules: - conflict - -author=dependabot[bot] - or: - - -draft # Don't report conflicts on regular draft. - - and: # Do report conflicts on draft that are scheduled for the next major release. - - draft - - milestone~=v[0-9]\.[0-9]{2} + - -draft # Don't report conflicts on regular draft. + - and: # Do report conflicts on draft that are scheduled for the next major release. + - draft + - milestone~=v[0-9]\.[0-9]{2} actions: comment: - message: This pull request has merge conflicts. Could you please resolve them @{{author}}? 🙏 - - - name: Add to merge queue - conditions: - # All branch protection rules are implicit: https://docs.mergify.com/conditions/#about-branch-protection - - label=send-it - - base=master - actions: - queue: - - - name: Add approved dependabot PRs to merge queue - conditions: - # All branch protection rules are implicit: https://docs.mergify.com/conditions/#about-branch-protection - - author=dependabot[bot] - - base=master - actions: - queue: + message: This pull request has merge conflicts. Could you please resolve them + @{{author}}? 🙏 - name: Remove reviews on updates after PR is queued for merging conditions: @@ -49,7 +22,8 @@ pull_request_rules: - author!=dependabot[bot] actions: dismiss_reviews: - message: Approvals have been dismissed because the PR was updated after the `send-it` label was applied. + message: Approvals have been dismissed because the PR was updated after the + `send-it` label was applied. changes_requested: false - name: Approve trivial maintainer PRs @@ -71,6 +45,38 @@ pull_request_rules: review: type: APPROVE + - name: refactored queue action rule + conditions: [] + actions: + queue: queue_rules: + - name: duplicated default from Add approved dependabot PRs to merge queue + queue_conditions: + - label=send-it + - base=master + - author=dependabot[bot] + - base=master + merge_conditions: [] + merge_method: squash + commit_message_template: | + {{ title }} + + {{ body | get_section("## Description", "") }} + + Pull-Request: #{{ number }}. + + {{ body | get_section("## Attributions", "") }} - name: default - conditions: [] + queue_conditions: + - label=send-it + - base=master + merge_conditions: [] + merge_method: squash + commit_message_template: | + {{ title }} + + {{ body | get_section("## Description", "") }} + + Pull-Request: #{{ number }}. + + {{ body | get_section("## Attributions", "") }}