bc9a545855202ae85c0cc046e9b93ccd547e086f
[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   - name: csit-manual-perf
65     source: gerrit
66     manager: IndependentPipelineManager
67     trigger:
68       gerrit:
69         - event: comment-added
70           comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(hw-perf-check)
71     success:
72       gerrit:
73         verified: 1
74     failure:
75       gerrit:
76         verified: -1
77
78 ##############################################################################
79 ### Project Templates
80 ##############################################################################
81
82 project-templates:
83   - name: default-jobs
84     check:
85       - '{name}-verify'
86     post-merge:
87       - '{name}-merge'
88
89 ##############################################################################
90 ### Projects
91 ##############################################################################
92
93 projects:
94   - name: ci-management
95     check:
96       - ci-management-verify-jjb
97       - ci-management-verify-zuul
98       - ci-management-verify-nodepool
99     post-merge:
100       - ci-management-merge-jjb
101       - ci-management-merge-zuul
102       - ci-management-merge-nodepool
103
104   - name: csit
105     csit-manual-perf:
106       - csit-vpp-functional-hw-tb2
107     check:
108       - csit-vpp-functional-virl
109
110 #  - name: honeycomb
111 #    template:
112 #      - name: default-jobs
113
114 #  - name: vpp
115 #    template:
116 #      - name: default-jobs