| - pipeline: |
| name: check |
| description: | |
| Newly uploaded patchsets enter this pipeline to receive an |
| initial +/-1 Verified vote. |
| manager: independent |
| 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 |
| success: |
| gerrit: |
| Verified: 1 |
| failure: |
| gerrit: |
| Verified: -1 |
| |
| - pipeline: |
| name: gate |
| description: | |
| Changes that have been approved are enqueued in order in this |
| pipeline, and if they pass tests, will be merged. |
| manager: dependent |
| post-review: True |
| require: |
| gerrit: |
| open: True |
| current-patchset: True |
| approval: |
| #- Workflow: 1 |
| - Verified: 1 |
| trigger: |
| gerrit: |
| - event: comment-added |
| approval: |
| #- Workflow: 1 |
| - Verified: 1 |
| start: |
| gerrit: |
| Verified: 0 |
| success: |
| gerrit: |
| Verified: 2 |
| submit: true |
| failure: |
| gerrit: |
| Verified: -2 |
| |
| - pipeline: |
| name: post |
| description: | |
| This pipeline runs jobs that operate after each change is |
| merged. Queue items are identified by the abbreviated hash (git |
| log --format=%h) of the merge commit. |
| manager: supercedent |
| precedence: high |
| post-review: True |
| trigger: |
| gerrit: |
| - event: ref-updated |
| ref: ^refs/heads/.*$ |
| |
| - pipeline: |
| name: promote |
| description: | |
| This pipeline runs jobs that operate after each change is merged |
| in order to promote artifacts generated in the gate |
| pipeline. |
| manager: supercedent |
| precedence: high |
| post-review: True |
| trigger: |
| gerrit: |
| - event: change-merged |
| success: |
| gerrit: {} |
| failure: |
| gerrit: {} |
| |
| - pipeline: |
| name: deploy |
| description: | |
| This pipeline runs jobs that operate after each change is merged |
| in order to deploy to production. |
| manager: serial |
| precedence: high |
| post-review: True |
| trigger: |
| gerrit: |
| - event: change-merged |
| success: |
| gerrit: {} |
| failure: |
| gerrit: {} |
| |
| - pipeline: |
| name: opendev-change-merge |
| description: | |
| This pipeline runs jobs that need to operate in nordix gerrit based |
| on change events from upstream opendev gerrit |
| manager: independent |
| precedence: high |
| post-review: True |
| trigger: |
| opendev-gerrit: |
| - event: change-merged |
| - event: comment-added |
| comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*remerge |
| |
| - pipeline: |
| name: nordix-patchset-create |
| description: | |
| This pipeline runs jobs that need to push changes from the nordix |
| gerrit to its upstream opendev gerrit |
| manager: independent |
| precedence: high |
| post-review: True |
| trigger: |
| gerrit: |
| - event: patchset-created |
| - event: comment-added |
| comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*push-upstream |
| |
| - pipeline: |
| name: release |
| description: | |
| When a commit is tagged as a release, this pipeline runs jobs |
| that publish archives and documentation. |
| manager: independent |
| precedence: high |
| post-review: True |
| trigger: |
| gerrit: |
| - event: ref-updated |
| ref: ^refs/tags/[0-9]+(\.[0-9]+)*$ |
| |
| - pipeline: |
| name: tag |
| post-review: true |
| description: This pipeline runs jobs in response to any tag event. |
| manager: independent |
| precedence: high |
| trigger: |
| gerrit: |
| - event: ref-updated |
| ref: ^refs/tags/.*$ |
| |
| - pipeline: |
| name: periodic |
| post-review: true |
| description: Jobs in this queue are triggered on a timer. |
| manager: independent |
| precedence: low |
| trigger: |
| timer: |
| - time: '0 1 * * *' |