From 8023a74258114a881611c403cd58f01a1a390366 Mon Sep 17 00:00:00 2001 From: Mergify <37929162+mergify[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 08:45:49 +0000 Subject: [PATCH] ci(mergify): upgrade configuration to current format --- .github/mergify.yml | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/.github/mergify.yml b/.github/mergify.yml index a7a7cc22..2c86189e 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -1,4 +1,3 @@ ---- # # Shared keys shared: @@ -11,6 +10,7 @@ shared: # # Pull request rules https://docs.mergify.com/configuration/#pull-request-rules # N.B. Evaluated in order defined + pull_request_rules: # yamllint disable-line rule:key-ordering # # PR.1) Remove stale approvals or changes requests @@ -27,7 +27,8 @@ pull_request_rules: # yamllint disable-line rule:key-ordering # PR.2) Require all conversations to be resolved - actions: comment: - message: "This Pull Request needs all conversation threads to be resolved. Could you fix it @{{author}}? 🙏" + message: "This Pull Request needs all conversation threads to be resolved. + Could you fix it @{{author}}? 🙏" label: add: - question @@ -48,7 +49,8 @@ pull_request_rules: # yamllint disable-line rule:key-ordering # PR.4) Require all changes requested reviews to be resolved - actions: comment: - message: "This Pull Request needs all changes requested to be resolved. Could you fix it @{{author}}? 🙏" + message: "This Pull Request needs all changes requested to be resolved. Could + you fix it @{{author}}? 🙏" label: add: - changes requested @@ -68,7 +70,8 @@ pull_request_rules: # yamllint disable-line rule:key-ordering # PR.6) If Pull Request check fails, request resolution (prevent stalling the merge queue) - actions: comment: - message: "This Pull Request needs all checks to run successfully. Could you fix it @{{author}}? 🙏" + message: "This Pull Request needs all checks to run successfully. Could you + fix it @{{author}}? 🙏" label: add: - invalid @@ -93,9 +96,6 @@ pull_request_rules: # yamllint disable-line rule:key-ordering remove: - invalid queue: - commit_message_template: "{{ commits[0] }}" - method: squash - name: default conditions: - base=main - label!=work in progress @@ -107,13 +107,15 @@ pull_request_rules: # yamllint disable-line rule:key-ordering - check-success="CI (Summary Code Coverage)" - check-success="Lint Blue" # - check-success="Lint Green" - - and: *common_merge_criteria + - &id001 + and: *common_merge_criteria name: Automatic merge on approval for Pull Requests # # PR.8) Detect when Pull Request has conflicts and add conflicts label - actions: comment: - message: "This Pull Request is now in conflict. Could you fix it @{{author}}? 🙏" + message: "This Pull Request is now in conflict. Could you fix it @{{author}}? + 🙏" label: add: - conflict @@ -263,7 +265,20 @@ pull_request_rules: # yamllint disable-line rule:key-ordering queue_rules: # yamllint disable-line rule:key-ordering # # Q.1) Add this Pull Request to the merge queue - - conditions: + - name: default + queue_conditions: + - base=main + - label!=work in progress + - label!=do not merge + - check-success="CI" + - check-success="CI (Ansible devel sanity Lint)" + - check-success="CI (Ansible devel sanity Sanity)" + - check-success="CI (Ansible devel sanity Units)" + - check-success="CI (Summary Code Coverage)" + - check-success="Lint Blue" + - *id001 + merge_conditions: - base=main - and: *common_merge_criteria - name: default + commit_message_template: "{{ commits[0] }}" + merge_method: squash