blob: f048043ff5e5acbfa81b22daa0bbf8d7b17bf698 [file] [log] [blame]
Matteo Scandolo1229b862021-08-11 10:05:58 -07001---
2# POD Build Pipeline Jobs for Voltha Releases
3
4- project:
5 name: voltha-certification-jobs
6
7 project-name: '{name}'
8
9 build-timeout: '300'
10
11 with-kind: false
12 power-switch: False
13 work-flow: 'ATT'
14 in-band-management: false
15 num-of-openonu: '1'
16 num-of-onos: '3'
17 num-of-atomix: '3'
18 reinstall-olt: true
19 test-type: ''
20 volthaSystemTestsChange: ''
21 kindVolthaChange: ''
22 cordTesterChange: ''
23 oltAdapterAppLabel: 'adapter-open-olt'
24 num-of-onus: ''
25 num-of-ponports: ''
26
27 jobs:
28
29 # Certification (Radisys 1600G) pod with olt/onu - master versions timer based job
30 - 'build_voltha_pod_release_timer':
31 build-node: 'menlo-certification-pod'
32 config-pod: 'menlo-certification-pod-radisys-1600g'
33 disable-job: false
34 reinstall-olt: false
35 name-extension: '_DT'
36 work-flow: 'DT'
37 profile: '1T8GEM'
38 time: '21'
Andrea Campanella29534e92021-09-23 09:13:21 +020039 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Matteo Scandolo1229b862021-08-11 10:05:58 -070040
41 # Certification (Radisys 1600G) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
42 - 'build_voltha_pod_test':
43 build-node: 'menlo-certification-pod'
44 config-pod: 'menlo-certification-pod-radisys-1600g'
45 disable-job: false
46 release: 'master'
47 branch: 'master'
48 name-extension: '_DT'
49 work-flow: 'DT'
50 test-repo: 'voltha-system-tests'
51 profile: '1T8GEM'
52 power-switch: True
53 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
54
55 # Certification (Radisys 1600X) pod with olt/onu - master versions timer based job
56 - 'build_voltha_pod_release_timer':
57 build-node: 'menlo-certification-pod'
58 config-pod: 'menlo-certification-pod-radisys-1600x'
59 disable-job: false
60 reinstall-olt: false
61 name-extension: '_DT'
62 work-flow: 'DT'
63 profile: '1T8GEM'
64 time: '1'
Andrea Campanella29534e92021-09-23 09:13:21 +020065 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Matteo Scandolo1229b862021-08-11 10:05:58 -070066
67 # Certification (Radisys 1600X) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
68 - 'build_voltha_pod_test':
69 build-node: 'menlo-certification-pod'
70 config-pod: 'menlo-certification-pod-radisys-1600x'
71 disable-job: false
72 release: 'master'
73 branch: 'master'
74 name-extension: '_DT'
75 work-flow: 'DT'
76 test-repo: 'voltha-system-tests'
77 profile: '1T8GEM'
78 power-switch: True
79 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
80
81 # Certification (Radisys) pod with olt/onu - master versions timer based job
82 - 'build_voltha_pod_release_timer':
83 build-node: 'menlo-certification-pod'
84 config-pod: 'menlo-certification-pod-radisys-3200g'
85 disable-job: false
86 reinstall-olt: false
87 name-extension: '_DT'
88 work-flow: 'DT'
89 profile: '1T8GEM'
90 time: '5'
Andrea Campanella29534e92021-09-23 09:13:21 +020091 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Matteo Scandolo1229b862021-08-11 10:05:58 -070092
93 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
94 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +000095 timeout: 270
Matteo Scandolo1229b862021-08-11 10:05:58 -070096 build-node: 'menlo-certification-pod'
97 config-pod: 'menlo-certification-pod-radisys-3200g'
98 disable-job: false
99 release: 'master'
100 branch: 'master'
101 name-extension: '_DT'
102 work-flow: 'DT'
103 test-repo: 'voltha-system-tests'
104 profile: '1T8GEM'
105 power-switch: True
106 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
107
108 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
109 - 'build_voltha_pod_release_timer':
110 build-node: 'menlo-certification-pod'
111 config-pod: 'menlo-certification-pod-radisys-3200g'
112 disable-job: false
113 reinstall-olt: false
114 release: '2.8'
115 branch: 'voltha-2.8'
116 name-extension: '_DT'
117 work-flow: 'DT'
118 profile: '1T8GEM'
119 time: '9'
120 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella29534e92021-09-23 09:13:21 +0200121 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700122
123 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
124 - 'build_voltha_pod_test':
125 build-node: 'menlo-certification-pod'
126 config-pod: 'menlo-certification-pod-radisys-3200g'
127 disable-job: false
128 release: '2.8'
129 branch: 'voltha-2.8'
130 name-extension: '_DT'
131 work-flow: 'DT'
132 test-repo: 'voltha-system-tests'
133 profile: '1T8GEM'
134 power-switch: True
135 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
136
Hardik Windlassda932c12021-08-25 11:15:54 +0000137 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
138 - 'build_voltha_pod_release_timer':
139 build-node: 'menlo-certification-pod'
140 config-pod: 'menlo-certification-pod-radisys-1600g'
141 disable-job: false
142 reinstall-olt: false
143 release: '2.8'
144 branch: 'voltha-2.8'
145 name-extension: '_DT'
146 work-flow: 'DT'
147 profile: '1T8GEM'
148 time: '13'
149 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella29534e92021-09-23 09:13:21 +0200150 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Hardik Windlassda932c12021-08-25 11:15:54 +0000151
152 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
153 - 'build_voltha_pod_test':
154 build-node: 'menlo-certification-pod'
155 config-pod: 'menlo-certification-pod-radisys-1600g'
156 disable-job: false
157 release: '2.8'
158 branch: 'voltha-2.8'
159 name-extension: '_DT'
160 work-flow: 'DT'
161 test-repo: 'voltha-system-tests'
162 profile: '1T8GEM'
163 power-switch: True
164 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
165
166 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
167 - 'build_voltha_pod_release_timer':
168 build-node: 'menlo-certification-pod'
169 config-pod: 'menlo-certification-pod-radisys-1600x'
170 disable-job: false
171 reinstall-olt: false
172 release: '2.8'
173 branch: 'voltha-2.8'
174 name-extension: '_DT'
175 work-flow: 'DT'
176 profile: '1T8GEM'
177 time: '17'
178 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella29534e92021-09-23 09:13:21 +0200179 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Hardik Windlassda932c12021-08-25 11:15:54 +0000180
181 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
182 - 'build_voltha_pod_test':
183 build-node: 'menlo-certification-pod'
184 config-pod: 'menlo-certification-pod-radisys-1600x'
185 disable-job: false
186 release: '2.8'
187 branch: 'voltha-2.8'
188 name-extension: '_DT'
189 work-flow: 'DT'
190 test-repo: 'voltha-system-tests'
191 profile: '1T8GEM'
192 power-switch: True
193 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
194
Matteo Scandolo1229b862021-08-11 10:05:58 -0700195 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
196 - 'build_voltha_pod_release_timer':
197 build-node: 'menlo-certification-pod'
198 config-pod: 'menlo-certification-pod-radisys-3200g'
199 disable-job: true
200 reinstall-olt: false
201 work-flow: 'ATT'
202 profile: '1T4GEM'
203 time: '13'
204
205 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
206 - 'build_voltha_pod_test':
207 build-node: 'menlo-certification-pod'
208 config-pod: 'menlo-certification-pod-radisys-3200g'
209 disable-job: true
210 release: 'master'
211 branch: 'master'
212 work-flow: 'ATT'
213 test-repo: 'voltha-system-tests'
214 profile: '1T4GEM'
215 power-switch: True
216 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'
217
218 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
219 - 'build_voltha_pod_release_timer':
220 build-node: 'menlo-certification-pod'
221 config-pod: 'menlo-certification-pod-radisys-3200g'
222 disable-job: true
223 reinstall-olt: false
224 work-flow: 'ATT'
225 profile: '1T4GEM-unencrypted'
226 time: '17'
227
228 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
229 - 'build_voltha_pod_test':
230 build-node: 'menlo-certification-pod'
231 config-pod: 'menlo-certification-pod-radisys-3200g'
232 disable-job: true
233 release: 'master'
234 branch: 'master'
235 work-flow: 'ATT'
236 test-repo: 'voltha-system-tests'
237 profile: '1T4GEM-unencrypted'
238 power-switch: True
239 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'