# Shared zuul config specific to the Kata Containers Zuul tenant # Contains definitions of pipelines - pipeline: name: check description: | Newly uploaded patchsets enter this pipeline to receive an initial +/-1 Verified vote. success-message: Build succeeded (check pipeline). failure-message: | Build failed (check pipeline). For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing manager: independent precedence: low require: gerrit: open: True current-patchset: True trigger: gerrit: - event: patchset-created - event: change-restored - event: comment-added comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*recheck github: - event: pull_request action: - opened - changed - reopened - event: pull_request action: comment comment: (?i)^\s*recheck\s*$ start: github: status: pending comment: false success: gerrit: # Note that gerrit keywords are case-sensitive. Verified: 1 github: status: 'success' mysql: failure: gerrit: Verified: -1 github: status: 'failure' mysql: - pipeline: name: gate description: | Changes that have been approved by core reviewers are enqueued in order in this pipeline, and if they pass tests, will be merged. For documentation on how gating with Zuul works, please see https://zuul-ci.org/docs/zuul/user/gating.html success-message: Build succeeded (gate pipeline). failure-message: | Build failed (gate pipeline). For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing manager: dependent precedence: normal post-review: True require: gerrit: open: True current-patchset: True trigger: gerrit: - event: comment-added approval: - Workflow: 1 - event: comment-added comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*reverify start: gerrit: Verified: 0 success: gerrit: Verified: 2 submit: true mysql: failure: gerrit: Verified: -2 mysql: window-floor: 20 window-increase-factor: 2 - pipeline: name: pr-check description: | New PRs and modified PRs enter this pipeline to be tested. success-message: DCO (Signed-Off-By) is present. failure-message: Missing DCO (Signed-Off-By) in commit message. manager: independent precedence: low trigger: github: - event: pull_request action: - opened - changed - reopened - event: pull_request action: comment comment: (?i)^\s*/zuul-recheck\s*$ start: github: status: pending comment: false success: github: status: 'success' mysql: failure: github: status: 'failure' mysql: # Don't report merge-failures to github merge-failure: mysql: - pipeline: name: pr-status description: | New PRs, modified PRs and re-labelled PRs enter this pipeline to have their merge-readiness status reevaluated. success-message: PR is ready to merge. failure-message: PR merging is blocked by a WIP label or title keyword. manager: independent precedence: low trigger: github: - event: pull_request action: - opened - changed - reopened - labeled - unlabeled start: github: status: pending comment: false success: github: status: 'success' mysql: failure: github: status: 'failure' mysql: # Don't report merge-failures to github merge-failure: mysql: