Bug 1810150 - stop scheduling pull-request task graphs when there's already a corresp...
[gecko.git] / mobile / android / .mergify.yml
blobe28b7f424bb9f9efaa0e359bbf0bbd67b4287624
1 queue_rules:
2   - name: default
3     conditions:
4       - or:
5         - status-success=complete-pr
6         - status-success=complete-push
7 pull_request_rules:
8   - name: Resolve conflict
9     conditions:
10       - conflict
11     actions:
12         comment:
13           message: This pull request has conflicts when rebasing. Could you fix it @{{author}}? 🙏
14   - name: MickeyMoz - Auto Merge
15     conditions:
16       - author=MickeyMoz
17       - status-success=complete-push
18       - files~=^android-components/(Gecko\.kt|components/lib/publicsuffixlist/src/main/assets/publicsuffixes)
19       - -files~=^(?!android-components/(Gecko\.kt|components/lib/publicsuffixlist/src/main/assets/publicsuffixes)).+$
20     actions:
21       review:
22         type: APPROVE
23         message: MickeyMoz 💪
24       queue:
25         method: rebase
26         name: default
27   - name: L10N - Auto Merge
28     conditions:
29       - author~=(mozilla-l10n-automation-bot|github-actions\[bot\])
30       - status-success=complete-push
31       - files~=^(android-components|focus-android)/(.+/strings\.xml|l10n\.toml)
32       - -files~=^(?!(android-components|focus-android)/(.+/strings\.xml|l10n\.toml)).+$
33     actions:
34       review:
35         type: APPROVE
36         message: LGTM 😎
37       queue:
38         method: rebase
39         name: default
40   - name: Release automation
41     conditions:
42       - author=github-actions[bot]
43       - status-success=complete-push
44       - files~=^android-components/(\.buildconfig\.yml|.+/NimbusGradlePlugin\.groovy|plugins/dependencies/src/main/java/(Gecko|DependenciesPlugin)\.kt|buildSrc/src/main/java/Gecko\.kt)
45       - -files~=^(?!android-components/(\.buildconfig\.yml|.+/NimbusGradlePlugin\.groovy|plugins/dependencies/src/main/java/(Gecko|DependenciesPlugin)\.kt|buildSrc/src/main/java/Gecko\.kt)).+$
46     actions:
47       review:
48         type: APPROVE
49         message: 🚢
50       queue:
51         method: rebase
52         name: default
53       delete_head_branch:
54         force: false
55   - name: Needs landing - Rebase
56     conditions:
57       - or:
58         - status-success=complete-pr
59         - status-success=complete-push
60       - label=🛬 needs landing
61       - "#approved-reviews-by>=1"
62       - -draft
63       - label!=work in progress
64       - label!=do not land
65     actions:
66       queue:
67         method: rebase
68         name: default
69   - name: Needs landing - Squash
70     conditions:
71       - or:
72         - status-success=complete-pr
73         - status-success=complete-push
74       - label=🛬 needs landing (squash)
75       - "#approved-reviews-by>=1"
76       - -draft
77       - label!=work in progress
78       - label!=do not land
79     actions:
80       queue:
81         method: squash
82         name: default