From 9b9286722195e4e877b1577c0848b4762ff748e9 Mon Sep 17 00:00:00 2001 From: Fraz Arshad Date: Mon, 14 Oct 2024 15:20:13 +0500 Subject: [PATCH] ci: added priority rules for high priority --- .mergify.yml | 59 ++++++---------------------------------------------- 1 file changed, 6 insertions(+), 53 deletions(-) diff --git a/.mergify.yml b/.mergify.yml index 3fe7b29..b5051b9 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -10,9 +10,6 @@ shared: - check-pending=integration-test-result - check-success=integration-test-result - label=bypass:integration - high_priority_queue_conditions: &high-priority-queue-conditions - - and: *queue-conditions - - label=priority:high merge_conditions: &merge-conditions - base=main # Rebase PRs with fixup commits are allowed to enter the merge queue but @@ -41,31 +38,13 @@ shared: - base=main - label=automerge:squash -queue_rules: - - name: high_priority_rebase - commit_message_template: *commit-message-template - queue_conditions: *high-priority-queue-conditions - merge_conditions: *merge-conditions - merge_method: merge - update_method: rebase - - - name: high_priority_merge - commit_message_template: *commit-message-template - queue_conditions: *high-priority-queue-conditions - merge_conditions: *merge-conditions - disallow_checks_interruption_from_queues: - - high_priority_rebase - merge_method: merge - - - name: high_priority_squash - commit_message_template: *commit-message-template - queue_conditions: *high-priority-queue-conditions - merge_conditions: *merge-conditions - disallow_checks_interruption_from_queues: - - high_priority_rebase - - high_priority_merge - merge_method: squash +priority_rules: + - name: high_priority + conditions: + - label=priority:high + priority: high +queue_rules: - name: rebase commit_message_template: *commit-message-template queue_conditions: *queue-conditions @@ -77,41 +56,15 @@ queue_rules: commit_message_template: *commit-message-template queue_conditions: *queue-conditions merge_conditions: *merge-conditions - disallow_checks_interruption_from_queues: - - rebase merge_method: merge - name: squash commit_message_template: *commit-message-template queue_conditions: *queue-conditions merge_conditions: *merge-conditions - disallow_checks_interruption_from_queues: - - rebase - - merge merge_method: squash pull_request_rules: - - name: high priority - merge to main - conditions: - - and: *pr-queue-merge-conditions - - label=priority:high - actions: - queue: - name: high_priority_merge - - name: high priority - rebase updates then merge to main - conditions: - - and: *pr-queue-rebase-conditions - - label=priority:high - actions: - queue: - name: high_priority_rebase - - name: high priority - squash to main - conditions: - - and: *pr-queue-squash-conditions - - label=priority:high - actions: - queue: - name: high_priority_squash - name: merge to main conditions: *pr-queue-merge-conditions actions: