Attache nodepool jobs to zuul
[ci-management.git] / zuul / layout.yaml
1 ---
2 ##############################################################################
3 ### Pipelines
4 ##############################################################################
5
6 pipelines:
7   - name: check
8     source: gerrit
9     manager: IndependentPipelineManager
10     trigger:
11       gerrit:
12         - event: patchset-created
13         - event: draft-published
14         - event: comment-added
15           comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
16     success:
17       gerrit:
18         verified: 1
19     failure:
20       gerrit:
21         verified: -1
22   # - name: gate
23   #   source: gerrit
24   #   manager: DependentPipelineManager
25   #   trigger:
26   #     gerrit:
27   #       - event: comment-added
28   #         approval:
29   #           - approved: 1
30   #   success:
31   #     gerrit:
32   #       verified: 1
33   #   failure:
34   #     gerrit:
35   #       verified: -1
36   - name: periodic-daily
37     source: gerrit
38     manager: IndependentPipelineManager
39     precedence: low
40     trigger:
41       timer:
42         - time: '0 0 * * *'
43   - name: periodic-weekly
44     source: gerrit
45     manager: IndependentPipelineManager
46     precedence: low
47     trigger:
48       timer:
49         - time: '0 0 * * 0'
50   - name: post-merge
51     source: gerrit
52     manager: IndependentPipelineManager
53     success-message: Build succeeded (check merge)
54     failure-message: Build failed (check merge)
55     trigger:
56       gerrit:
57         - event: change-merged
58         - event: comment-added
59           comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(remerge)
60     success:
61       gerrit: {}
62     failure:
63       gerrit: {}
64
65 ##############################################################################
66 ### Project Templates
67 ##############################################################################
68
69 project-templates:
70   - name: default-jobs
71     check:
72       - '{name}-verify'
73     post-merge:
74       - '{name}-merge'
75
76 ##############################################################################
77 ### Projects
78 ##############################################################################
79
80 projects:
81   - name: ci-management
82     check:
83       - ci-management-verify-jjb
84       - ci-management-verify-zuul
85       - ci-management-verify-nodepool
86     post-merge:
87       - ci-management-merge-jjb
88       - ci-management-merge-zuul
89       - ci-management-merge-nodepool
90
91 #  - name: csit
92 #    check:
93 #      - csit-vpp-bridge-domain
94
95 #  - name: honeycomb
96 #    template:
97 #      - name: default-jobs
98
99 #  - name: vpp
100 #    template:
101 #      - name: default-jobs