blob: 3a8c7ea604c91f95af59a1ce47c183f8b117422b [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:
Joey Armstrongcb896602023-07-21 16:38:42 -040031
32 # branches moved, master.yaml jobs retained here for now
33 # job is a mirror of the one that follows, differs in explcit branch naming
Matteo Scandolo1229b862021-08-11 10:05:58 -070034 # Certification (Radisys 1600G) pod with olt/onu - master versions timer based job
35 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080036 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070037 config-pod: 'menlo-certification-pod-radisys-1600g'
Joey Armstrongcb896602023-07-21 16:38:42 -040038 disable-job: true # menlo-certification-pod-1: offline
Girish Gowdra22a87482021-12-17 13:11:21 +053039 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070040 name-extension: '_DT'
41 work-flow: 'DT'
42 profile: '1T8GEM'
43 time: '21'
Andrea Campanella969c68d2021-12-17 09:16:35 +010044 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 -070045
Joey Armstrongcb896602023-07-21 16:38:42 -040046 # branches moved, master.yaml jobs retained here for now
47 # Certification (Radisys 1600G) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Matteo Scandolo1229b862021-08-11 10:05:58 -070048 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000049 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080050 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070051 config-pod: 'menlo-certification-pod-radisys-1600g'
Joey Armstrongcb896602023-07-21 16:38:42 -040052 disable-job: true # menlo-certification-pod-1: offline
Matteo Scandolo1229b862021-08-11 10:05:58 -070053 release: 'master'
54 branch: 'master'
55 name-extension: '_DT'
56 work-flow: 'DT'
57 test-repo: 'voltha-system-tests'
58 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -050059 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070060 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
61
62 # Certification (Radisys 1600X) pod with olt/onu - master versions timer based job
63 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080064 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070065 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -050066 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +053067 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070068 name-extension: '_DT'
69 work-flow: 'DT'
70 profile: '1T8GEM'
71 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010072 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 -070073
74 # Certification (Radisys 1600X) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
75 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000076 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080077 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070078 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -050079 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070080 release: 'master'
81 branch: 'master'
82 name-extension: '_DT'
83 work-flow: 'DT'
84 test-repo: 'voltha-system-tests'
85 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -050086 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070087 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
88
Joey Armstrong074a9b92023-06-26 15:18:19 -040089 # Certification (Radisys) pod with olt/onu - master versions timer based job (ZZ)
Matteo Scandolo1229b862021-08-11 10:05:58 -070090 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080091 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -070092 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdra22a87482021-12-17 13:11:21 +053093 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070094 name-extension: '_DT'
95 work-flow: 'DT'
96 profile: '1T8GEM'
Andrea Campanellad82b40d2022-01-18 11:26:54 +010097 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010098 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 -070099
Joey Armstrong074a9b92023-06-26 15:18:19 -0400100 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch (ZZ)
Matteo Scandolo1229b862021-08-11 10:05:58 -0700101 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +0000102 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800103 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700104 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700105 release: 'master'
106 branch: 'master'
107 name-extension: '_DT'
108 work-flow: 'DT'
109 test-repo: 'voltha-system-tests'
110 profile: '1T8GEM'
Joey Armstrongca4cb462023-01-12 17:51:05 -0500111 power-switch: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700112 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
113
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400114 # -----------------------------------------------------------------------
115 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
116 # -----------------------------------------------------------------------
117 - 'build_voltha_pod_test':
118 build-node: 'menlo-certification-pod-3'
119 config-pod: 'menlo-certification-pod-radisys-3200g'
120 disable-job: false
121 release: '2.12'
122 branch: 'voltha-2.12'
123 name-extension: '_DT'
124 work-flow: 'DT'
125 test-repo: 'voltha-system-tests'
126 profile: '1T8GEM'
127 power-switch: true
128 pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
129
130 - 'build_voltha_pod_test':
131 build-node: 'menlo-certification-pod-3'
132 config-pod: 'menlo-certification-pod-radisys-3200g'
133 disable-job: false
134 release: '2.11'
135 branch: 'voltha-2.11'
136 name-extension: '_DT'
137 work-flow: 'DT'
138 test-repo: 'voltha-system-tests'
139 profile: '1T8GEM'
140 power-switch: true
141 pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
142
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400143 # -----------------------------------------------------------------------
144 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
145 # -----------------------------------------------------------------------
146 - 'build_voltha_pod_release_timer':
147 build-node: 'menlo-certification-pod-2'
148 config-pod: 'menlo-certification-pod-radisys-1600x'
149 disable-job: true
150 reinstall-olt: true
151 release: '2.12'
152 branch: 'voltha-2.12'
153 name-extension: '_DT'
154 work-flow: 'DT'
155 profile: '1T8GEM'
156 time: '17'
157 pipeline-script: 'voltha/voltha-2.12/physical-build.groovy'
158 extraHelmFlags: "--set onos-classic.image.tag=master"
159
160 - 'build_voltha_pod_release_timer':
161 build-node: 'menlo-certification-pod-2'
162 config-pod: 'menlo-certification-pod-radisys-1600x'
163 disable-job: true
164 reinstall-olt: true
165 release: '2.11'
166 branch: 'voltha-2.11'
167 name-extension: '_DT'
168 work-flow: 'DT'
169 profile: '1T8GEM'
170 time: '17'
171 pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
172 extraHelmFlags: "--set onos-classic.image.tag=master"
173
174 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
175# - 'build_voltha_pod_release_timer':
176# build-node: 'menlo-certification-pod-2'
177# config-pod: 'menlo-certification-pod-radisys-1600x'
178# disable-job: true
Joey Armstrong074a9b92023-06-26 15:18:19 -0400179# reinstall-olt: true
180# release: '2.8'
181# branch: 'voltha-2.8'
182# name-extension: '_DT'
183# work-flow: 'DT'
184# profile: '1T8GEM'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400185# time: '17'
Joey Armstrong074a9b92023-06-26 15:18:19 -0400186# pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
187# extraHelmFlags: "--set onos-classic.image.tag=master"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700188
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400189 # -----------------------------------------------------------------------
Matteo Scandolo1229b862021-08-11 10:05:58 -0700190 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400191 # -----------------------------------------------------------------------
Matteo Scandolo1229b862021-08-11 10:05:58 -0700192 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800193 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000194 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -0500195 disable-job: true
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400196 release: '2.12'
197 branch: 'voltha-2.12'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500198 name-extension: '_DT'
199 work-flow: 'DT'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400200 test-repo: 'voltha-system-tests'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500201 profile: '1T8GEM'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400202 power-switch: true
203 pipeline-script: 'voltha/voltha-2.12/voltha-dt-physical-functional-tests.groovy'
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500204
Hardik Windlassda932c12021-08-25 11:15:54 +0000205 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800206 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000207 config-pod: 'menlo-certification-pod-radisys-1600x'
Joey Armstronga04a3852023-02-02 18:25:51 -0500208 disable-job: true
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500209 release: '2.11'
210 branch: 'voltha-2.11'
211 name-extension: '_DT'
212 work-flow: 'DT'
213 test-repo: 'voltha-system-tests'
214 profile: '1T8GEM'
215 power-switch: true
216 pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
217
218 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400219# - 'build_voltha_pod_test':
220# build-node: 'menlo-certification-pod-2'
221# config-pod: 'menlo-certification-pod-radisys-1600x'
222# disable-job: true
223# release: '2.8'
224# branch: 'voltha-2.8'
225# name-extension: '_DT'
226# work-flow: 'DT'
227# test-repo: 'voltha-system-tests'
228# profile: '1T8GEM'
229# power-switch: true
230# pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Joey Armstrongaf679da2023-01-31 14:22:41 -0500231
232# [EOF]