blob: 6ad6bd2facd94c00d1e6524c06451066d44aed8a [file] [log] [blame]
Jan Hruban37615e52015-11-19 14:30:49 +01001- pipeline:
2 name: gate
3 description: Gatekeeping
4 manager: dependent
5 trigger:
6 github:
7 - event: pull_request
8 action: labeled
James E. Blair2f589fe2017-10-26 12:57:41 -07009 label: merge
Jan Hruban37615e52015-11-19 14:30:49 +010010 success:
11 github:
12 merge: true
James E. Blair2f589fe2017-10-26 12:57:41 -070013 unlabel: merge
Jan Hruban37615e52015-11-19 14:30:49 +010014 failure:
15 github:
James E. Blair2f589fe2017-10-26 12:57:41 -070016 unlabel: merge
Jan Hruban37615e52015-11-19 14:30:49 +010017
18- job:
James E. Blair2bab6e72017-08-07 09:52:45 -070019 name: base
20 parent: null
James E. Blair2f589fe2017-10-26 12:57:41 -070021 run: playbooks/base.yaml
James E. Blair2bab6e72017-08-07 09:52:45 -070022
23- job:
Jan Hruban37615e52015-11-19 14:30:49 +010024 name: project-test1
James E. Blair2f589fe2017-10-26 12:57:41 -070025 run: playbooks/project-test1.yaml
James E. Blair2bab6e72017-08-07 09:52:45 -070026
Jan Hruban37615e52015-11-19 14:30:49 +010027- job:
28 name: project-test2
James E. Blair2f589fe2017-10-26 12:57:41 -070029 run: playbooks/project-test2.yaml
James E. Blair2bab6e72017-08-07 09:52:45 -070030
Jan Hruban37615e52015-11-19 14:30:49 +010031- job:
32 name: project-merge
33 failure-message: Unable to merge change
34 hold-following-changes: true
James E. Blair2f589fe2017-10-26 12:57:41 -070035 run: playbooks/project-merge.yaml
Jan Hruban37615e52015-11-19 14:30:49 +010036
37- project:
38 name: org/project
39 gate:
40 jobs:
41 - project-merge
42 - project-test1:
43 dependencies: project-merge
44 - project-test2:
45 dependencies: project-merge