blob: 353422aed4f8954ef729994dd7a7c84f30a553d1 [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
Joey Armstrongca4cb462023-01-12 17:51:05 -050012 power-switch: false
13 power-cycle-olt: false
Matteo Scandolo1229b862021-08-11 10:05:58 -070014 work-flow: 'ATT'
15 in-band-management: false
Matteo Scandolo48163aa2022-01-10 14:14:22 -080016 num-of-openonu: 1
17 num-of-onos: 1
18 num-of-atomix: 1
19 num-of-kafka: 1
20 num-of-etcd: 1
Matteo Scandolo1229b862021-08-11 10:05:58 -070021 reinstall-olt: true
22 test-type: ''
23 volthaSystemTestsChange: ''
24 kindVolthaChange: ''
25 cordTesterChange: ''
26 oltAdapterAppLabel: 'adapter-open-olt'
27 num-of-onus: ''
28 num-of-ponports: ''
29
30 jobs:
31
32 # Certification (Radisys 1600G) pod with olt/onu - master versions timer based job
33 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080034 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070035 config-pod: 'menlo-certification-pod-radisys-1600g'
Girish Gowdraaf2f4e52022-06-24 11:18:17 -070036 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +053037 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070038 name-extension: '_DT'
39 work-flow: 'DT'
40 profile: '1T8GEM'
41 time: '21'
Andrea Campanella969c68d2021-12-17 09:16:35 +010042 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070043
44 # Certification (Radisys 1600G) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
45 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000046 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080047 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070048 config-pod: 'menlo-certification-pod-radisys-1600g'
Girish Gowdraaf2f4e52022-06-24 11:18:17 -070049 disable-job: false
Matteo Scandolo1229b862021-08-11 10:05:58 -070050 release: 'master'
51 branch: 'master'
52 name-extension: '_DT'
53 work-flow: 'DT'
54 test-repo: 'voltha-system-tests'
55 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -050056 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070057 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
58
59 # Certification (Radisys 1600X) pod with olt/onu - master versions timer based job
60 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080061 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070062 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -050063 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +053064 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070065 name-extension: '_DT'
66 work-flow: 'DT'
67 profile: '1T8GEM'
68 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010069 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070070
71 # Certification (Radisys 1600X) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
72 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000073 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080074 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070075 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -050076 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070077 release: 'master'
78 branch: 'master'
79 name-extension: '_DT'
80 work-flow: 'DT'
81 test-repo: 'voltha-system-tests'
82 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -050083 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070084 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
85
Joey Armstrong074a9b92023-06-26 15:18:19 -040086 # Certification (Radisys) pod with olt/onu - master versions timer based job (ZZ)
Matteo Scandolo1229b862021-08-11 10:05:58 -070087 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080088 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -070089 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdra22a87482021-12-17 13:11:21 +053090 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070091 name-extension: '_DT'
92 work-flow: 'DT'
93 profile: '1T8GEM'
Andrea Campanellad82b40d2022-01-18 11:26:54 +010094 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010095 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070096
Joey Armstrong074a9b92023-06-26 15:18:19 -040097 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch (ZZ)
Matteo Scandolo1229b862021-08-11 10:05:58 -070098 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000099 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800100 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700101 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700102 release: 'master'
103 branch: 'master'
104 name-extension: '_DT'
105 work-flow: 'DT'
106 test-repo: 'voltha-system-tests'
107 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -0500108 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700109 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
110
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400111 # -----------------------------------------------------------------------
112 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
113 # -----------------------------------------------------------------------
114 - 'build_voltha_pod_test':
115 build-node: 'menlo-certification-pod-3'
116 config-pod: 'menlo-certification-pod-radisys-3200g'
117 disable-job: false
118 release: '2.12'
119 branch: 'voltha-2.12'
120 name-extension: '_DT'
121 work-flow: 'DT'
122 test-repo: 'voltha-system-tests'
123 profile: '1T8GEM'
124 power-switch: true
125 pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
126
127 - 'build_voltha_pod_test':
128 build-node: 'menlo-certification-pod-3'
129 config-pod: 'menlo-certification-pod-radisys-3200g'
130 disable-job: false
131 release: '2.11'
132 branch: 'voltha-2.11'
133 name-extension: '_DT'
134 work-flow: 'DT'
135 test-repo: 'voltha-system-tests'
136 profile: '1T8GEM'
137 power-switch: true
138 pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
139
140 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
141# - 'build_voltha_pod_test':
Joey Armstrong074a9b92023-06-26 15:18:19 -0400142# build-node: 'menlo-certification-pod-3'
143# config-pod: 'menlo-certification-pod-radisys-3200g'
144# disable-job: false
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400145# release: '2.8'
146# branch: 'voltha-2.8'
Joey Armstrong074a9b92023-06-26 15:18:19 -0400147# name-extension: '_DT'
148# work-flow: 'DT'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400149# test-repo: 'voltha-system-tests'
Joey Armstrong074a9b92023-06-26 15:18:19 -0400150# profile: '1T8GEM'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400151# power-switch: true
152# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500153
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400154 # -----------------------------------------------------------------------
155 # Certification (Radisys) pod with olt/onu - 2.11 version timer based job
156 # -----------------------------------------------------------------------
157 - 'build_voltha_pod_release_timer':
158 build-node: 'menlo-certification-pod-1'
159 config-pod: 'menlo-certification-pod-radisys-1600g'
160 disable-job: false
161 reinstall-olt: true
162 release: '2.12'
163 branch: 'voltha-2.12'
164 name-extension: '_DT'
165 work-flow: 'DT'
166 profile: '1T8GEM'
167 time: '13'
168 pipeline-script: 'voltha/voltha-2.12/physical-build.groovy'
169 extraHelmFlags: "--set onos-classic.image.tag=master"
170
171 - 'build_voltha_pod_release_timer':
172 build-node: 'menlo-certification-pod-1'
173 config-pod: 'menlo-certification-pod-radisys-1600g'
174 disable-job: false
175 reinstall-olt: true
176 release: '2.11'
177 branch: 'voltha-2.11'
178 name-extension: '_DT'
179 work-flow: 'DT'
180 profile: '1T8GEM'
181 time: '13'
182 pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
183 extraHelmFlags: "--set onos-classic.image.tag=master"
184
185 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
Joey Armstrong074a9b92023-06-26 15:18:19 -0400186# - 'build_voltha_pod_release_timer':
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400187# build-node: 'menlo-certification-pod-1'
188# config-pod: 'menlo-certification-pod-radisys-1600g'
Joey Armstrong074a9b92023-06-26 15:18:19 -0400189# disable-job: false
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400190## reinstall-olt: true
191 # release: '2.8'
192 # branch: 'voltha-2.8'
193 # name-extension: '_DT'
194 # work-flow: 'DT'
195 # profile: '1T8GEM'
196 # time: '13'
197 # pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
198 # extraHelmFlags: "--set onos-classic.image.tag=master"
199
200 # -----------------------------------------------------------------------
201 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
202 # -----------------------------------------------------------------------
203 - 'build_voltha_pod_test':
204 build-node: 'menlo-certification-pod-1'
205 config-pod: 'menlo-certification-pod-radisys-1600g'
206 disable-job: false
207 release: '2.12'
208 branch: 'voltha-2.12'
209 name-extension: '_DT'
210 work-flow: 'DT'
211 test-repo: 'voltha-system-tests'
212 profile: '1T8GEM'
213 power-switch: true
214 pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
215
216 - 'build_voltha_pod_test':
217 build-node: 'menlo-certification-pod-1'
218 config-pod: 'menlo-certification-pod-radisys-1600g'
219 disable-job: false
220 release: '2.11'
221 branch: 'voltha-2.11'
222 name-extension: '_DT'
223 work-flow: 'DT'
224 test-repo: 'voltha-system-tests'
225 profile: '1T8GEM'
226 power-switch: true
227 pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
228
229 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
230# - 'build_voltha_pod_test':
231# build-node: 'menlo-certification-pod-1'
232# config-pod: 'menlo-certification-pod-radisys-1600g'
233# disable-job: false
234# release: '2.8'
235# branch: 'voltha-2.8'
236# name-extension: '_DT'
237# work-flow: 'DT'
238# test-repo: 'voltha-system-tests'
239# profile: '1T8GEM'
240# power-switch: true
241# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
242
243 # -----------------------------------------------------------------------
244 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
245 # -----------------------------------------------------------------------
246 - 'build_voltha_pod_release_timer':
247 build-node: 'menlo-certification-pod-2'
248 config-pod: 'menlo-certification-pod-radisys-1600x'
249 disable-job: true
250 reinstall-olt: true
251 release: '2.12'
252 branch: 'voltha-2.12'
253 name-extension: '_DT'
254 work-flow: 'DT'
255 profile: '1T8GEM'
256 time: '17'
257 pipeline-script: 'voltha/voltha-2.12/physical-build.groovy'
258 extraHelmFlags: "--set onos-classic.image.tag=master"
259
260 - 'build_voltha_pod_release_timer':
261 build-node: 'menlo-certification-pod-2'
262 config-pod: 'menlo-certification-pod-radisys-1600x'
263 disable-job: true
264 reinstall-olt: true
265 release: '2.11'
266 branch: 'voltha-2.11'
267 name-extension: '_DT'
268 work-flow: 'DT'
269 profile: '1T8GEM'
270 time: '17'
271 pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
272 extraHelmFlags: "--set onos-classic.image.tag=master"
273
274 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
275# - 'build_voltha_pod_release_timer':
276# build-node: 'menlo-certification-pod-2'
277# config-pod: 'menlo-certification-pod-radisys-1600x'
278# disable-job: true
Joey Armstrong074a9b92023-06-26 15:18:19 -0400279# reinstall-olt: true
280# release: '2.8'
281# branch: 'voltha-2.8'
282# name-extension: '_DT'
283# work-flow: 'DT'
284# profile: '1T8GEM'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400285# time: '17'
Joey Armstrong074a9b92023-06-26 15:18:19 -0400286# pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
287# extraHelmFlags: "--set onos-classic.image.tag=master"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700288
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400289 # -----------------------------------------------------------------------
Matteo Scandolo1229b862021-08-11 10:05:58 -0700290 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400291 # -----------------------------------------------------------------------
Matteo Scandolo1229b862021-08-11 10:05:58 -0700292 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800293 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000294 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -0500295 disable-job: true
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400296 release: '2.12'
297 branch: 'voltha-2.12'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500298 name-extension: '_DT'
299 work-flow: 'DT'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400300 test-repo: 'voltha-system-tests'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500301 profile: '1T8GEM'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400302 power-switch: true
303 pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500304
Hardik Windlassda932c12021-08-25 11:15:54 +0000305 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800306 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000307 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -0500308 disable-job: true
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500309 release: '2.11'
310 branch: 'voltha-2.11'
311 name-extension: '_DT'
312 work-flow: 'DT'
313 test-repo: 'voltha-system-tests'
314 profile: '1T8GEM'
315 power-switch: true
316 pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
317
318 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400319# - 'build_voltha_pod_test':
320# build-node: 'menlo-certification-pod-2'
321# config-pod: 'menlo-certification-pod-radisys-1600x'
322# disable-job: true
323# release: '2.8'
324# branch: 'voltha-2.8'
325# name-extension: '_DT'
326# work-flow: 'DT'
327# test-repo: 'voltha-system-tests'
328# profile: '1T8GEM'
329# power-switch: true
330# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Joey Armstrongaf679da2023-01-31 14:22:41 -0500331
332# [EOF]