87 lines
2.6 KiB
YAML
87 lines
2.6 KiB
YAML
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
|