[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/24276: update paging...
[gecko.git] / mobile / android / fenix / .mergify.yml
blob5b76b6c6f8f5d667d6ec5f1be62d917f9536743b
1 queue_rules:
2   - name: default
3     conditions:
4       - status-success=pr-complete
5 pull_request_rules:
6   - name: Resolve conflict
7     conditions:
8       - conflict
9     actions:
10         comment:
11           message: This pull request has conflicts when rebasing. Could you fix it @{{author}}? 🙏
12   - name: MickeyMoz - Auto Merge
13     conditions:
14       - author=MickeyMoz
15       - status-success=pr-complete
16       - files~=(Gecko.kt|AndroidComponents.kt)
17     actions:
18       review:
19         type: APPROVE
20         message: MickeyMoz 💪
21       queue:
22         method: rebase
23         name: default
24         rebase_fallback: none
25   - name: L10N - Auto Merge
26     conditions:
27       - author=mozilla-l10n-automation-bot
28       - status-success=pr-complete
29       - files~=(strings.xml|l10n.toml)
30     actions:
31       review:
32         type: APPROVE
33         message: LGTM 😎
34       queue:
35         method: rebase
36         name: default
37         rebase_fallback: none
38   - name: Release automation (Old)
39     conditions:
40       - base~=releases[_/].*
41       - author=github-actions[bot]
42       # Listing checks manually beause we do not have a "push complete" check yet.
43       - check-success=build-android-test-debug
44       - check-success=build-debug
45       - check-success=build-nightly-simulation
46       - check-success=lint-compare-locales
47       - check-success=lint-detekt
48       - check-success=lint-ktlint
49       - check-success=lint-lint
50       - check-success=signing-android-test-debug
51       - check-success=signing-debug
52       - check-success=signing-nightly-simulation
53       - check-success=test-debug
54       - check-success=ui-test-x86-debug
55       - files~=(AndroidComponents.kt)
56     actions:
57       review:
58         type: APPROVE
59         message: 🚢
60       queue:
61         method: rebase
62         name: default
63         rebase_fallback: none
64       delete_head_branch:
65         force: false
66   - name: Release automation (New)
67     conditions:
68       - base~=releases[_/].*
69       - author=github-actions[bot]
70       # Listing checks manually beause we do not have a "push complete" check yet.
71       - check-success=build-android-test-beta
72       - check-success=build-android-test-debug
73       - check-success=build-beta-firebase
74       - check-success=build-debug
75       - check-success=build-nightly-simulation
76       - check-success=lint-compare-locales
77       - check-success=lint-detekt
78       - check-success=lint-ktlint
79       - check-success=lint-lint
80       - check-success=signing-android-test-beta
81       - check-success=signing-beta-firebase
82       - check-success=signing-nightly-simulation
83       - check-success=test-debug
84       - check-success=ui-test-x86-beta
85       - files~=(AndroidComponents.kt)
86     actions:
87       review:
88         type: APPROVE
89         message: 🚢
90       queue:
91         method: rebase
92         name: default
93         rebase_fallback: none
94       delete_head_branch:
95         force: false
96   - name: Needs landing - Rebase
97     conditions:
98       - check-success=pr-complete
99       - label=pr:needs-landing
100       - "#approved-reviews-by>=1"
101       - -draft
102       - label!=pr:work-in-progress
103       - label!=pr:do-not-land
104     actions:
105       queue:
106         method: rebase
107         name: default
108         rebase_fallback: none
109   - name: Needs landing - Squash
110     conditions:
111       - check-success=pr-complete
112       - label=pr:needs-landing-squashed 
113       - "#approved-reviews-by>=1"
114       - -draft
115       - label!=pr:work-in-progress
116       - label!=pr:do-not-land
117     actions:
118       queue:
119         method: squash
120         name: default
121         rebase_fallback: none