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