93 lines
3.3 KiB
YAML
93 lines
3.3 KiB
YAML
queue_rules:
|
|
- name: default
|
|
conditions:
|
|
- base=main
|
|
- check-success=📚 Documentation
|
|
- check-success=Schutzbot on GitLab
|
|
- check-success=Test Suite (test.mod)
|
|
- check-success=Test Suite (test.run.test_assemblers)
|
|
- check-success=Test Suite (test.run.test_boot)
|
|
- check-success=Test Suite (test.run.test_noop)
|
|
- check-success=Test Suite (test.run.test_ostree)
|
|
- check-success=Test Suite (test.run.test_sources)
|
|
- check-success=Test Suite (test.run.test_stages)
|
|
- check-success=Test Suite (test.src)
|
|
- check-success=Regenerate Test Data
|
|
- check-success=Spell check
|
|
- or:
|
|
- "check-success=LGTM analysis: Python"
|
|
- "check-neutral=LGTM analysis: Python"
|
|
- check-success=codecov/project
|
|
- "check-success~=rpm-build:.*"
|
|
|
|
pull_request_rules:
|
|
- name: Automatic merge for Dependabot pull requests
|
|
conditions:
|
|
- author~=^dependabot(|-preview)\[bot\]$
|
|
- title~=^Bump [^\s]+ from ([\d]+)\..+ to \1\.
|
|
- "#changes-requested-reviews-by=0"
|
|
- base=main
|
|
- check-success=📚 Documentation
|
|
- check-success=Schutzbot on GitLab
|
|
- check-success=Test Suite (test.mod)
|
|
- check-success=Test Suite (test.run.test_assemblers)
|
|
- check-success=Test Suite (test.run.test_boot)
|
|
- check-success=Test Suite (test.run.test_noop)
|
|
- check-success=Test Suite (test.run.test_ostree)
|
|
- check-success=Test Suite (test.run.test_sources)
|
|
- check-success=Test Suite (test.run.test_stages)
|
|
- check-success=Test Suite (test.src)
|
|
- check-success=Regenerate Test Data
|
|
- check-success=Spell check
|
|
- or:
|
|
- "check-success=LGTM analysis: Python"
|
|
- "check-neutral=LGTM analysis: Python"
|
|
- check-success=codecov/project
|
|
- "check-success~=rpm-build:.*"
|
|
actions:
|
|
queue:
|
|
name: default
|
|
method: rebase
|
|
update_method: rebase
|
|
rebase_fallback: none
|
|
require_branch_protection: false
|
|
- name: Automatic merge on green via label
|
|
conditions:
|
|
- base=main
|
|
- "#approved-reviews-by>=1"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "check-success~=rpm-build:.*"
|
|
- "label=ci:automerge"
|
|
- base=main
|
|
- check-success=📚 Documentation
|
|
- check-success=Schutzbot on GitLab
|
|
- check-success=Test Suite (test.mod)
|
|
- check-success=Test Suite (test.run.test_assemblers)
|
|
- check-success=Test Suite (test.run.test_boot)
|
|
- check-success=Test Suite (test.run.test_noop)
|
|
- check-success=Test Suite (test.run.test_ostree)
|
|
- check-success=Test Suite (test.run.test_sources)
|
|
- check-success=Test Suite (test.run.test_stages)
|
|
- check-success=Test Suite (test.src)
|
|
- check-success=Regenerate Test Data
|
|
- check-success=Spell check
|
|
- or:
|
|
- "check-success=LGTM analysis: Python"
|
|
- "check-neutral=LGTM analysis: Python"
|
|
- check-success=codecov/project
|
|
- "check-success~=rpm-build:.*"
|
|
actions:
|
|
queue:
|
|
name: default
|
|
method: rebase
|
|
update_method: rebase
|
|
rebase_fallback: none
|
|
require_branch_protection: false
|
|
- name: Remove label after merge or close
|
|
conditions:
|
|
- merged
|
|
- closed
|
|
actions:
|
|
label:
|
|
remove:
|
|
- ci:automerge
|