Fix mergify infinite loop. (#7463)

* Fix mergify infinite loop.

* Update rule for `ready-for-review` label.

* More fix to prevent infinite loop
This commit is contained in:
Jimmy Chen
2025-05-15 16:54:56 +10:00
committed by GitHub
parent b1138c28fb
commit cc6ae9d3f0

8
.github/mergify.yml vendored
View File

@@ -1,6 +1,7 @@
pull_request_rules: pull_request_rules:
- name: Ask to resolve conflict - name: Ask to resolve conflict
conditions: conditions:
- -closed
- conflict - conflict
- -author=dependabot[bot] - -author=dependabot[bot]
- or: - or:
@@ -20,6 +21,7 @@ pull_request_rules:
- name: Ask to resolve CI failures - name: Ask to resolve CI failures
conditions: conditions:
- -closed
- or: - or:
- check-failure=test-suite-success - check-failure=test-suite-success
- check-skipped=test-suite-success - check-skipped=test-suite-success
@@ -36,10 +38,15 @@ pull_request_rules:
- name: Update labels when PR is unblocked - name: Update labels when PR is unblocked
conditions: conditions:
- -closed
- -draft
- label=waiting-on-author - label=waiting-on-author
- -conflict - -conflict
# Need to be the logical opposite of the above rule `Ask to resolve CI failures`, otherwise mergify will run into an infinite loop.
- check-failure!=test-suite-success - check-failure!=test-suite-success
- check-skipped!=test-suite-success
- check-failure!=local-testnet-success - check-failure!=local-testnet-success
- check-skipped!=local-testnet-success
- "#review-requested > 0" - "#review-requested > 0"
actions: actions:
label: label:
@@ -54,6 +61,7 @@ pull_request_rules:
- name: Close stale pull request after 30 days of inactivity - name: Close stale pull request after 30 days of inactivity
conditions: conditions:
- -closed
- label=waiting-on-author - label=waiting-on-author
- updated-at<=30 days ago - updated-at<=30 days ago
actions: actions: