Don't try to do it in the same action as otherwise the bot will refuse to actually add it to the queue.
92 lines
3.2 KiB
YAML
92 lines
3.2 KiB
YAML
queue_rules:
|
|
- name: default
|
|
conditions:
|
|
- "#approved-reviews-by>=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:.*"
|
|
|
|
pull_request_rules:
|
|
- name: Automatic merge for Dependabot pull requests
|
|
conditions:
|
|
- author~=^dependabot(|-preview)\[bot\]$
|
|
- title~=^Bump [^\s]+ from ([\d]+)\..+ to \1\.
|
|
- 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
|
|
- "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
|