4 - 'vpp-verify-{stream}-opensuse'
5 - 'vpp-merge-{stream}-opensuse'
10 repo-os-part: 'opensuse'
15 repo-stream-part: 'stable.1801'
18 repo-stream-part: 'stable.1804'
23 - 'vpp-verify-{stream}-osleap15'
24 - 'vpp-merge-{stream}-osleap15'
29 repo-os-part: 'opensuse'
33 repo-stream-part: 'master'
36 repo-stream-part: 'stable.1807'
39 name: 'vpp-verify-{stream}-opensuse'
41 project-type: freestyle
46 daysToKeep: '{build-days-to-keep}'
48 artifactDaysToKeep: '{build-artifact-days-to-keep}'
49 artifactNumToKeep: '{build-artifact-num-to-keep}'
58 - repo-name-parameter:
59 repo-name: '{repo-stream-part}.opensuse'
63 credentials-id: 'jenkins-gerrit-credentials'
64 refspec: '$GERRIT_REFSPEC'
65 choosing-strategy: 'gerrit'
68 - fdio-infra-wrappers:
69 build-timeout: '{build-timeout}'
72 - gerrit-trigger-checkstyle:
78 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
81 - ../scripts/setup_vpp_dpdk_dev_env.sh
82 - include-raw-vpp-build.sh
85 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
89 default-excludes: false
90 - fdio-infra-shiplogs:
91 maven-version: 'mvn33-new'
92 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
94 rerun-unstable-builds: false
99 name: 'vpp-verify-{stream}-osleap15'
101 project-type: freestyle
106 daysToKeep: '{build-days-to-keep}'
108 artifactDaysToKeep: '{build-artifact-days-to-keep}'
109 artifactNumToKeep: '{build-artifact-num-to-keep}'
118 - repo-name-parameter:
119 repo-name: '{repo-stream-part}.opensuse'
122 - gerrit-trigger-scm:
123 credentials-id: 'jenkins-gerrit-credentials'
124 refspec: '$GERRIT_REFSPEC'
125 choosing-strategy: 'gerrit'
128 - fdio-infra-wrappers:
129 build-timeout: '{build-timeout}'
133 server-name: 'Primary'
135 - comment-added-contains-event:
136 comment-contains-value: 'checkstyle_success'
138 - project-compare-type: 'ANT'
139 project-pattern: '{name}'
141 - branch-compare-type: 'ANT'
142 branch-pattern: '**/{branch}'
146 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
149 - ../scripts/setup_vpp_dpdk_dev_env.sh
150 - include-raw-vpp-build.sh
153 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
156 only-if-success: true
157 default-excludes: false
158 - fdio-infra-shiplogs:
159 maven-version: 'mvn33-new'
160 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
162 rerun-unstable-builds: false
167 name: 'vpp-merge-{stream}-opensuse'
169 project-type: freestyle
173 daysToKeep: '{build-days-to-keep}'
175 artifactDaysToKeep: '{build-artifact-days-to-keep}'
176 artifactNumToKeep: '{build-artifact-num-to-keep}'
185 - maven-project-parameter:
188 maven-version: 'mvn33-new'
191 - repo-name-parameter:
192 repo-name: '{repo-stream-part}.opensuse'
195 - gerrit-trigger-scm:
196 credentials-id: 'jenkins-gerrit-credentials'
198 choosing-strategy: 'default'
201 - fdio-infra-wrappers:
202 build-timeout: '{build-timeout}'
205 - gerrit-trigger-patch-merged:
210 - config-file-provider:
212 - file-id: '.packagecloud'
213 target: '/home/jenkins'
214 - config-file-provider:
216 - file-id: 'packagecloud_api'
217 target: '/home/jenkins'
219 maven-version: 'mvn33-new'
221 settings: 'vpp-settings'
223 global-settings: 'global-settings'
224 global-settings-type: cfp
226 !include-raw-escape: include-raw-vpp-checkstyle.sh
228 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
231 - ../scripts/setup_vpp_dpdk_dev_env.sh
232 - include-raw-vpp-build.sh
233 - provide-maven-settings:
234 settings-file: 'vpp-settings'
235 global-settings-file: 'global-settings'
238 - ../scripts/maven_push_functions.sh
239 - include-raw-vpp-maven-push.sh
242 - ../scripts/packagecloud_push.sh
246 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
249 only-if-success: true
250 default-excludes: false
251 - fdio-infra-shiplogs:
252 maven-version: 'mvn33-new'
254 rerun-unstable-builds: false
259 name: 'vpp-merge-{stream}-osleap15'
261 project-type: freestyle
265 daysToKeep: '{build-days-to-keep}'
267 artifactDaysToKeep: '{build-artifact-days-to-keep}'
268 artifactNumToKeep: '{build-artifact-num-to-keep}'
277 - maven-project-parameter:
280 maven-version: 'mvn33-new'
283 - repo-name-parameter:
284 repo-name: '{repo-stream-part}.opensuse'
287 - gerrit-trigger-scm:
288 credentials-id: 'jenkins-gerrit-credentials'
290 choosing-strategy: 'default'
293 - fdio-infra-wrappers:
294 build-timeout: '{build-timeout}'
297 - gerrit-trigger-patch-merged:
302 - config-file-provider:
304 - file-id: '.packagecloud'
305 target: '/home/jenkins'
306 - config-file-provider:
308 - file-id: 'packagecloud_api'
309 target: '/home/jenkins'
311 maven-version: 'mvn33-new'
313 settings: 'vpp-settings'
315 global-settings: 'global-settings'
316 global-settings-type: cfp
318 !include-raw-escape: include-raw-vpp-checkstyle.sh
320 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
323 - ../scripts/setup_vpp_dpdk_dev_env.sh
324 - include-raw-vpp-build.sh
325 - provide-maven-settings:
326 settings-file: 'vpp-settings'
327 global-settings-file: 'global-settings'
330 - ../scripts/maven_push_functions.sh
331 - include-raw-vpp-maven-push.sh
334 - ../scripts/packagecloud_push.sh
338 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
341 only-if-success: true
342 default-excludes: false
343 - fdio-infra-shiplogs:
344 maven-version: 'mvn33-new'
346 rerun-unstable-builds: false