| # This file is managed by ansible, do not edit directly |
| --- |
| - pipeline: |
| name: check |
| description: | |
| Newly uploaded patchsets enter this pipeline to receive an |
| initial +/-1 Verified vote. |
| manager: independent |
| require: |
| rdoproject.org: |
| open: True |
| current-patchset: True |
| trigger: |
| rdoproject.org: |
| - event: patchset-created |
| - event: change-restored |
| - event: comment-added |
| comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*recheck |
| - event: comment-added |
| require-approval: |
| - Verified: [-1, -2] |
| username: zuul |
| approval: |
| - Workflow: 1 |
| start: |
| rdoproject.org: |
| verified: 0 |
| success: |
| rdoproject.org: |
| verified: 1 |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| rdoproject.org: |
| verified: -1 |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| |
| - pipeline: |
| name: gate |
| description: | |
| Changes that have been approved by core developers are enqueued |
| in order in this pipeline, and if they pass tests, will be |
| merged. |
| 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: high |
| post-review: True |
| require: |
| rdoproject.org: |
| open: True |
| current-patchset: True |
| approval: |
| - Verified: [1, 2] |
| username: zuul |
| - Workflow: 1 |
| trigger: |
| rdoproject.org: |
| - event: comment-added |
| approval: |
| - Workflow: 1 |
| - event: comment-added |
| approval: |
| - Verified: 1 |
| username: zuul |
| start: |
| rdoproject.org: |
| Verified: 0 |
| success: |
| rdoproject.org: |
| Verified: 2 |
| submit: true |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| rdoproject.org: |
| Verified: -2 |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| window-floor: 20 |
| window-increase-factor: 2 |
| |
| - pipeline: |
| name: post |
| post-review: true |
| description: This pipeline runs jobs that operate after each change is merged. |
| manager: independent |
| precedence: low |
| trigger: |
| rdoproject.org: |
| - event: ref-updated |
| ref: ^refs/heads/.*$ |
| success: |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| opensearch_rdoproject_org: |
| smtp: |
| from: "zuul@review.rdoproject.org" |
| to: "root@localhost" |
| subject: "[Zuul] Job failed in post pipeline: {change.project}" |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| |
| - pipeline: |
| name: pre-release |
| description: When a commit is tagged with a pre-release tag, this pipeline runs jobs that publish archives and documentation. |
| manager: independent |
| precedence: high |
| post-review: True |
| trigger: |
| rdoproject.org: |
| - event: ref-updated |
| ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9alpha|beta|rc.-]+))?(?:\+([0-9a-zA-Z.-]+))?$ |
| success: |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| smtp: |
| from: "zuul@review.rdoproject.org" |
| to: "root@localhost" |
| subject: "[Zuul] Job failed in pre-release pipeline: {change.project}" |
| |
| - pipeline: |
| name: release |
| post-review: true |
| description: When a commit is tagged as a release, this pipeline runs jobs that publish archives and documentation. |
| manager: independent |
| precedence: high |
| trigger: |
| rdoproject.org: |
| - event: ref-updated |
| ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z.-]+))?(?:\+([0-9a-zA-Z.-]+))?$ |
| success: |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| opensearch_rdoproject_org: |
| smtp: |
| from: "zuul@review.rdoproject.org" |
| to: "root@localhost" |
| subject: "[Zuul] Job failed in release pipeline: {change.project}" |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| |
| - pipeline: |
| name: periodic |
| post-review: true |
| description: Jobs in this queue are triggered daily. |
| manager: independent |
| precedence: low |
| trigger: |
| timer: |
| - time: "0 0 * * *" |
| success: |
| opensearch_rdoproject_org: |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| opensearch_rdoproject_org: |
| smtp: |
| from: "zuul@review.rdoproject.org" |
| to: "root@localhost" |
| subject: "[Zuul] Job failed in periodic pipeline: {change.project}" |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| |
| - pipeline: |
| name: experimental |
| description: On-demand pipeline for requesting a run against a set of jobs that are not yet gating. Leave review comment of "check experimental" to run jobs in this pipeline. |
| success-message: Build succeeded (experimental pipeline). |
| failure-message: Build failed (experimental pipeline). |
| manager: independent |
| precedence: normal |
| trigger: |
| rdoproject.org: |
| - event: comment-added |
| comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental |
| success: |
| opensearch_rdoproject_org: |
| rdoproject.org: {} |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| failure: |
| opensearch_rdoproject_org: |
| rdoproject.org: {} |
| mqtt: |
| topic: "zuul/{pipeline}/result/{project}/{branch}/{change}" |
| |
| - pipeline: |
| name: merge-check |
| description: > |
| Each time a change merges, this pipeline verifies that all open changes |
| on the same project are still mergeable. |
| failure-message: Build failed (merge-check pipeline). |
| manager: independent |
| ignore-dependencies: true |
| precedence: low |
| trigger: {} |