Skip to content

Commit

Permalink
ci(mergify): sync configuration from other repositories
Browse files Browse the repository at this point in the history
  • Loading branch information
sileht committed Aug 31, 2023
1 parent 3a101a4 commit 048fa9c
Showing 1 changed file with 41 additions and 71 deletions.
112 changes: 41 additions & 71 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,89 +1,59 @@
defaults:
actions:
queue:
name: default
method: squash
update_method: rebase
commit_message_template: |
{{ title }} (#{{ number }})
extends: .github
shared:
DefaultQueueOptions: &DefaultQueueOptions
commit_message_template: |
{{ title }} (#{{ number }})
{{ body }}
squash:
commit_message: first-commit

queue_rules:
- name: default
conditions:
- check-success=tox (3.8.0, py38)
- check-success=tox (3.9.0, py39)
- check-success=tox (3.10.0, py310)
- check-success=tox (3.10.0, pep8)
{{ body }}
allow_inplace_checks: true
merge_method: squash
speculative_checks: 5

- name: lowprio
conditions:
- check-success=tox (3.8.0, py38)
- check-success=tox (3.9.0, py39)
- check-success=tox (3.10.0, py310)
- check-success=tox (3.10.0, pep8)
speculative_checks: 3
batch_size: 5
CheckRuns: &CheckRuns
- check-success=tox (3.8.0, py38)
- check-success=tox (3.9.0, py39)
- check-success=tox (3.10.0, py310)
- check-success=tox (3.11.0, py311)
- check-success=tox (3.11.0, pep8)

pull_request_rules:
- name: automatic merge
conditions:
- base=main
queue_rules:
- name: default
<<: *DefaultQueueOptions
queue_conditions:
- and: *CheckRuns
- check-success=semantic-pull-request
- check-success=tox (3.8.0, py38)
- check-success=tox (3.9.0, py39)
- check-success=tox (3.10.0, py310)
- check-success=tox (3.10.0, pep8)
- or:
- "#approved-reviews-by>=1"
- label=no-review-needed
- "#changes-requested-reviews-by=0"
- "#commits=1"
- label!=work-in-progress
- label!=manual merge
actions:
queue:
merge_conditions:
- and: *CheckRuns

- name: automatic merge from dependabot
conditions:
- check-success=semantic-pull-request
- author=dependabot[bot]
- label!=work-in-progress
- label!=manual merge
- name: lowprio
<<: *DefaultQueueOptions
queue_conditions:
- and: *CheckRuns
- "#commits=1"
actions:
queue:
method: rebase
commit_message_template: null
name: lowprio

- name: dependabot conflict fixer
conditions:
- author=dependabot[bot]
- conflict
actions:
comment:
bot_account: mergify-ci-bot
message: "@dependabot recreate"
merge_method: merge
merge_conditions:
- and: *CheckRuns
speculative_checks: 1
batch_size: 7
batch_max_wait_time: 5min
commit_message_template: null
queue_branch_merge_method: fast-forward
disallow_checks_interruption_from_queues:
- default

- name: warn on conflicts
conditions:
- conflict
- -closed
actions:
comment:
message: "@{{author}} this pull request is now in conflict 😩"
label:
add:
- conflict
- name: remove conflict label if not needed
pull_request_rules:
- name: automatic merge
conditions:
- -conflict
- base=main
- check-success=semantic-pull-request
- label!=manual merge
actions:
label:
remove:
- conflict
queue:

0 comments on commit 048fa9c

Please sign in to comment.