Skip to content

Commit

Permalink
ci: added priority rules to mergify configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
frazarshad committed Oct 17, 2024
1 parent d322e42 commit 4b819b9
Showing 1 changed file with 6 additions and 53 deletions.
59 changes: 6 additions & 53 deletions .mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,6 @@ shared:
- and: # breakage fails like we thought
- check-failure=breakage
- label=proto:expect-breakage
high_priority_queue_conditions: &high-priority-queue-conditions
- and: *queue-conditions
- label=priority:high
merge_conditions: &merge-conditions
- base=master
# Rebase PRs with fixup commits are allowed to enter the merge queue but
Expand Down Expand Up @@ -48,31 +45,13 @@ shared:
- base=master
- 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
Expand All @@ -84,41 +63,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 master
conditions:
- and: *pr-queue-merge-conditions
- label=priority:high
actions:
queue:
name: high_priority_merge
- name: high priority - rebase updates then merge to master
conditions:
- and: *pr-queue-rebase-conditions
- label=priority:high
actions:
queue:
name: high_priority_rebase
- name: high priority - squash to master
conditions:
- and: *pr-queue-squash-conditions
- label=priority:high
actions:
queue:
name: high_priority_squash
- name: merge to master
conditions: *pr-queue-merge-conditions
actions:
Expand Down

0 comments on commit 4b819b9

Please sign in to comment.