includes: - python-file: custom_functions.py 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 - name: unused manager: IndependentPipelineManager dequeue-on-new-patchset: false trigger: gerrit: - event: comment-added approval: - approved: 1 - name: dup1 manager: IndependentPipelineManager trigger: gerrit: - event: change-restored success: gerrit: verified: 1 failure: gerrit: verified: -1 - name: dup2 manager: IndependentPipelineManager trigger: gerrit: - event: change-restored success: gerrit: verified: 1 failure: gerrit: verified: -1 - name: conflict 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 jobs: - name: ^.*-merge$ failure-message: Unable to merge change hold-following-changes: true - name: nonvoting-project-test2 voting: false - name: project-testfile files: - '.*-requires' - name: node-project-test1 parameter-function: select_debian_node project-templates: - name: test-one-and-two check: - '{projectname}-test1' - '{projectname}-test2' - name: test-three-and-four check: - '{name}-test3' - '{name}-test4' - name: test-five check: - '{name}-{something}-test5' - name: test-five-also check: - '{name}-{something}-test5' projects: - name: org/project merge-mode: cherry-pick check: - project-merge: - project-test1 - project-test2 - project-testfile gate: - project-merge: - project-test1 - project-test2 - project-testfile post: - project-post dup1: - project-test1 dup2: - project-test1 - 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 - name: org/project3 check: - project3-merge: - project3-test1 - project3-test2 - project1-project2-integration gate: - project3-merge: - project3-test1 - project3-test2 - project1-project2-integration post: - project3-post - name: org/one-job-project check: - one-job-project-merge gate: - one-job-project-merge post: - one-job-project-post - name: org/nonvoting-project check: - nonvoting-project-merge: - nonvoting-project-test1 - nonvoting-project-test2 gate: - nonvoting-project-merge: - nonvoting-project-test1 - nonvoting-project-test2 post: - nonvoting-project-post - name: org/templated-project template: - name: test-one-and-two projectname: project - name: org/layered-project template: - name: test-one-and-two projectname: project - name: test-three-and-four - name: test-five something: foo - name: test-five-also something: foo check: - project-test6 - name: org/node-project gate: - node-project-merge: - node-project-test1 - node-project-test2 - name: org/conflict-project conflict: - conflict-project-merge: - conflict-project-test1 - conflict-project-test2 - name: org/noop-project gate: - noop