c8a1e05849
Allow an optional queue-name parameter to be set for a job. As projects with that job are combined with others into shared change queues, give the queue that name. This allows us to, say, set the queue name of the tempest gate job to 'integrated' and end up with the shared change queue of all the OpenStack integrated projects named 'integrated'. With that, we can do things like emit stats for the 'integrated' queue. Change-Id: Iafd218d7cd519312ccbf97de7c070e8d3b82038c
75 lines
1.5 KiB
YAML
75 lines
1.5 KiB
YAML
pipelines:
|
|
- name: check
|
|
manager: IndependentPipelineManager
|
|
trigger:
|
|
gerrit:
|
|
- event: patchset-created
|
|
success:
|
|
gerrit:
|
|
verified: 1
|
|
failure:
|
|
gerrit:
|
|
verified: -1
|
|
|
|
- name: post
|
|
manager: IndependentPipelineManager
|
|
trigger:
|
|
gerrit:
|
|
- event: ref-updated
|
|
ref: ^(?!refs/).*$
|
|
|
|
- name: gate
|
|
manager: DependentPipelineManager
|
|
failure-message: Build failed. For information on how to proceed, see http://wiki.example.org/Test_Failures
|
|
trigger:
|
|
gerrit:
|
|
- event: comment-added
|
|
approval:
|
|
- approved: 1
|
|
success:
|
|
gerrit:
|
|
verified: 2
|
|
submit: true
|
|
failure:
|
|
gerrit:
|
|
verified: -2
|
|
start:
|
|
gerrit:
|
|
verified: 0
|
|
precedence: high
|
|
|
|
jobs:
|
|
- name: project1-project2-integration
|
|
queue-name: integration
|
|
- name: project1-test1
|
|
queue-name: not_integration
|
|
|
|
projects:
|
|
- name: org/project1
|
|
check:
|
|
- project1-merge:
|
|
- project1-test1
|
|
- project1-test2
|
|
- project1-project2-integration
|
|
gate:
|
|
- project1-merge:
|
|
- project1-test1
|
|
- project1-test2
|
|
- project1-project2-integration
|
|
post:
|
|
- project1-post
|
|
|
|
- name: org/project2
|
|
check:
|
|
- project2-merge:
|
|
- project2-test1
|
|
- project2-test2
|
|
- project1-project2-integration
|
|
gate:
|
|
- project2-merge:
|
|
- project2-test1
|
|
- project2-test2
|
|
- project1-project2-integration
|
|
post:
|
|
- project2-post
|