| - pipeline: |
| name: gate |
| description: Gatekeeping |
| manager: dependent |
| trigger: |
| github: |
| - event: pull_request |
| action: labeled |
| label: merge |
| success: |
| github: |
| merge: true |
| unlabel: merge |
| failure: |
| github: |
| unlabel: merge |
| |
| - job: |
| name: base |
| parent: null |
| run: playbooks/base.yaml |
| |
| - job: |
| name: project-test1 |
| run: playbooks/project-test1.yaml |
| |
| - job: |
| name: project-test2 |
| run: playbooks/project-test2.yaml |
| |
| - job: |
| name: project-merge |
| failure-message: Unable to merge change |
| hold-following-changes: true |
| run: playbooks/project-merge.yaml |
| |
| - project: |
| name: org/project |
| gate: |
| jobs: |
| - project-merge |
| - project-test1: |
| dependencies: project-merge |
| - project-test2: |
| dependencies: project-merge |