- pipeline: name: check manager: independent trigger: gerrit: - event: patchset-created success: gerrit: Verified: 1 failure: gerrit: Verified: -1 - job: name: base parent: null run: playbooks/base.yaml - job: name: parentjob parent: base required-projects: - org/project0 vars: deep: override: 0 parent: 0 more: nesting: for: raisins override: 0 child1override: 0 parent: 0 run: playbooks/parentjob.yaml - job: name: child1 parent: parentjob required-projects: - org/project1 vars: deep: override: 1 child: 1 override: 1 child1override: 1 child1: 1 run: playbooks/child1.yaml - job: name: child2 parent: parentjob required-projects: - org/project2 vars: deep: override: 2 child2: 2 override: 2 child2: 2 run: playbooks/child2.yaml - job: name: child3 parent: parentjob run: playbooks/child3.yaml - job: name: override_project_var parent: parentjob run: playbooks/override_project_var.yaml - job: name: job_from_template1 parent: parentjob run: playbooks/job_from_template.yaml - job: name: job_from_template2 parent: parentjob run: playbooks/job_from_template.yaml - project-template: name: template_with_vars1 vars: template_var1: 'set_in_template1' check: jobs: - job_from_template1 - project-template: name: template_with_vars2 vars: template_var2: 'set_in_template2' check: jobs: - job_from_template2 - project: name: org/project description: test description templates: - template_with_vars1 - template_with_vars2 vars: project_var: 'set_in_project' check: jobs: - parentjob - child1 - child2 - child3: required-projects: - org/project3 vars: deep: override: 3 child3: 3 override: 3 child3: 3 - override_project_var: vars: project_var: 'override_in_job' - project: name: org/project0 - project: name: org/project1 - project: name: org/project2 - project: name: org/project3