diff options
Diffstat (limited to 'mobile/android/.mergify.yml')
-rw-r--r-- | mobile/android/.mergify.yml | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/mobile/android/.mergify.yml b/mobile/android/.mergify.yml new file mode 100644 index 0000000000..80d3022cc9 --- /dev/null +++ b/mobile/android/.mergify.yml @@ -0,0 +1,86 @@ +queue_rules: + - name: default + conditions: + - status-success=complete-pr + - or: + - current-datetime<2024-03-15T00:00:00Z + - base!=main + allow_checks_interruption: false + priority_rules: + - name: high priority + conditions: + - label=urgent + priority: high +pull_request_rules: + - name: Resolve conflict + conditions: + - conflict + actions: + comment: + message: This pull request has conflicts when rebasing. Could you fix it @{{author}}? 🙏 + - name: MickeyMoz - Auto Merge + conditions: + - author=MickeyMoz + - status-success=complete-pr + - files~=^android-components/(Gecko\.kt|components/lib/publicsuffixlist/src/main/assets/publicsuffixes) + - -files~=^(?!android-components/(Gecko\.kt|components/lib/publicsuffixlist/src/main/assets/publicsuffixes)).+$ + actions: + review: + type: APPROVE + message: MickeyMoz 💪 + queue: + method: rebase + name: default + - name: L10N - Auto Merge + conditions: + - author=github-actions[bot] + - status-success=complete-pr + - files~=^(android-components|fenix|focus-android)/(.+/strings\.xml|l10n\.toml) + - -files~=^(?!(android-components|fenix|focus-android)/(.+/strings\.xml|l10n\.toml)).+$ + actions: + review: + type: APPROVE + message: LGTM 😎 + queue: + method: rebase + name: default + - name: Release automation + conditions: + - author=github-actions[bot] + - status-success=complete-pr + - status-success=complete-push + - files~=^android-components/(\.buildconfig\.yml|plugins/dependencies/src/main/java/(ApplicationServices|DependenciesPlugin|Gecko)\.kt) + - -files~=^(?!android-components/(\.buildconfig\.yml|plugins/dependencies/src/main/java/(ApplicationServices|DependenciesPlugin|Gecko)\.kt)).+$ + actions: + review: + type: APPROVE + message: 🚢 + queue: + method: rebase + name: default + delete_head_branch: + force: false + - name: Needs landing - Rebase + conditions: + - status-success=complete-pr + - label=🛬 needs landing + - "#approved-reviews-by>=1" + - -draft + - label!=work in progress + - label!=do not land + actions: + queue: + method: rebase + name: default + - name: Needs landing - Squash + conditions: + - status-success=complete-pr + - label=🛬 needs landing (squash) + - "#approved-reviews-by>=1" + - -draft + - label!=work in progress + - label!=do not land + actions: + queue: + method: squash + name: default |