VPP: osleap temp voting removal
[ci-management.git] / jjb / vpp / vpp-opensuse.yaml
1 - project:
2     name: opensuse423
3     jobs:
4         - 'vpp-verify-{stream}-opensuse'
5         - 'vpp-merge-{stream}-opensuse'
6
7     project: 'vpp'
8     os:
9       - opensuse:
10           repo-os-part: 'opensuse'
11
12     stream:
13         - '1801':
14             branch: 'stable/1801'
15             repo-stream-part: 'stable.1801'
16         - '1804':
17             branch: 'stable/1804'
18             repo-stream-part: 'stable.1804'
19
20 - project:
21     name: osleap15
22     jobs:
23         - 'vpp-verify-{stream}-osleap15'
24         - 'vpp-merge-{stream}-osleap15'
25
26     project: 'vpp'
27     os:
28       - opensuse:
29           repo-os-part: 'opensuse'
30     stream:
31         - master:
32             branch: 'master'
33             repo-stream-part: 'master'
34         - '1807':
35             branch: 'stable/1807'
36             repo-stream-part: 'stable.1807'
37
38 - job-template:
39     name: 'vpp-verify-{stream}-opensuse'
40
41     project-type: freestyle
42     node: 'opensuse-us'
43     concurrent: true
44
45     logrotate:
46         daysToKeep: '{build-days-to-keep}'
47         numToKeep: 100
48         artifactDaysToKeep: '{build-artifact-days-to-keep}'
49         artifactNumToKeep: '{build-artifact-num-to-keep}'
50
51     parameters:
52         - project-parameter:
53             project: '{project}'
54         - gerrit-parameter:
55             branch: '{branch}'
56         - os-parameter:
57             os: 'opensuse'
58         - repo-name-parameter:
59             repo-name: '{repo-stream-part}.opensuse'
60
61     scm:
62         - gerrit-trigger-scm:
63             credentials-id: 'jenkins-gerrit-credentials'
64             refspec: '$GERRIT_REFSPEC'
65             choosing-strategy: 'gerrit'
66
67     wrappers:
68         - fdio-infra-wrappers:
69             build-timeout: '{build-timeout}'
70
71     triggers:
72         - gerrit-trigger-checkstyle:
73             name: '{project}'
74             branch: '{branch}'
75
76     builders:
77         - shell:
78             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
79         - shell:
80             !include-raw-escape:
81                 - ../scripts/setup_vpp_dpdk_dev_env.sh
82                 - include-raw-vpp-build.sh
83     publishers:
84         - archive:
85             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
86             allow-empty: 'true'
87             fingerprint: false
88             only-if-success: true
89             default-excludes: false
90         - fdio-infra-shiplogs:
91             maven-version: 'mvn33-new'
92             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
93         - naginator:
94             rerun-unstable-builds: false
95             max-failed-builds: 2
96             fixed-delay: 90
97
98 - job-template:
99     name: 'vpp-verify-{stream}-osleap15'
100
101     project-type: freestyle
102     node: 'osleap15-us'
103     concurrent: true
104
105     logrotate:
106         daysToKeep: '{build-days-to-keep}'
107         numToKeep: 100
108         artifactDaysToKeep: '{build-artifact-days-to-keep}'
109         artifactNumToKeep: '{build-artifact-num-to-keep}'
110
111     parameters:
112         - project-parameter:
113             project: '{project}'
114         - gerrit-parameter:
115             branch: '{branch}'
116         - os-parameter:
117             os: 'opensuse'
118         - repo-name-parameter:
119             repo-name: '{repo-stream-part}.opensuse'
120
121     scm:
122         - gerrit-trigger-scm:
123             credentials-id: 'jenkins-gerrit-credentials'
124             refspec: '$GERRIT_REFSPEC'
125             choosing-strategy: 'gerrit'
126
127     wrappers:
128         - fdio-infra-wrappers:
129             build-timeout: '{build-timeout}'
130
131     triggers:
132         - gerrit:
133             server-name: 'Primary'
134             trigger-on:
135                 - comment-added-contains-event:
136                     comment-contains-value: 'checkstyle_success'
137             projects:
138                 - project-compare-type: 'ANT'
139                   project-pattern: '{name}'
140                   branches:
141                     - branch-compare-type: 'ANT'
142                       branch-pattern: '**/{branch}'
143             skip-vote:
144                 successful: true
145                 failed: true
146                 unstable: true
147                 notbuilt: true
148
149     builders:
150         - shell:
151             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
152         - shell:
153             !include-raw-escape:
154                 - ../scripts/setup_vpp_dpdk_dev_env.sh
155                 - include-raw-vpp-build.sh
156     publishers:
157         - archive:
158             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
159             allow-empty: 'true'
160             fingerprint: false
161             only-if-success: true
162             default-excludes: false
163         - fdio-infra-shiplogs:
164             maven-version: 'mvn33-new'
165             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
166         - naginator:
167             rerun-unstable-builds: false
168             max-failed-builds: 2
169             fixed-delay: 90
170
171 - job-template:
172     name: 'vpp-merge-{stream}-opensuse'
173
174     project-type: freestyle
175     node: 'opensuse-us'
176
177     logrotate:
178         daysToKeep: '{build-days-to-keep}'
179         numToKeep: 100
180         artifactDaysToKeep: '{build-artifact-days-to-keep}'
181         artifactNumToKeep: '{build-artifact-num-to-keep}'
182
183     parameters:
184         - project-parameter:
185             project: '{project}'
186         - gerrit-parameter:
187             branch: '{branch}'
188         - os-parameter:
189             os: 'opensuse'
190         - maven-project-parameter:
191             maven: 'mvn33-new'
192         - maven-exec:
193             maven-version: 'mvn33-new'
194         - stream-parameter:
195             stream: '{stream}'
196         - repo-name-parameter:
197             repo-name: '{repo-stream-part}.opensuse'
198
199     scm:
200         - gerrit-trigger-scm:
201             credentials-id: 'jenkins-gerrit-credentials'
202             refspec: ''
203             choosing-strategy: 'default'
204
205     wrappers:
206         - fdio-infra-wrappers:
207             build-timeout: '{build-timeout}'
208
209     triggers:
210         - gerrit-trigger-patch-merged:
211             name: '{project}'
212             branch: '{branch}'
213
214     builders:
215         - config-file-provider:
216             files:
217               - file-id: '.packagecloud'
218                 target: '/home/jenkins'
219         - config-file-provider:
220             files:
221               - file-id: 'packagecloud_api'
222                 target: '/home/jenkins'
223         - maven-target:
224             maven-version: 'mvn33-new'
225             goals: '--version'
226             settings: 'vpp-settings'
227             settings-type: cfp
228             global-settings: 'global-settings'
229             global-settings-type: cfp
230         - shell:
231             !include-raw-escape: include-raw-vpp-checkstyle.sh
232         - shell:
233             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
234         - shell:
235             !include-raw-escape:
236                 - ../scripts/setup_vpp_dpdk_dev_env.sh
237                 - include-raw-vpp-build.sh
238         - provide-maven-settings:
239             settings-file: 'vpp-settings'
240             global-settings-file: 'global-settings'
241         - shell:
242             !include-raw-escape:
243                 - ../scripts/maven_push_functions.sh
244                 - include-raw-vpp-maven-push.sh
245         - shell:
246             !include-raw-escape:
247                 - ../scripts/packagecloud_push.sh
248
249     publishers:
250         - archive:
251             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
252             allow-empty: 'true'
253             fingerprint: false
254             only-if-success: true
255             default-excludes: false
256         - fdio-infra-shiplogs:
257             maven-version: 'mvn33-new'
258         - naginator:
259             rerun-unstable-builds: false
260             max-failed-builds: 1
261             fixed-delay: 90
262
263 - job-template:
264     name: 'vpp-merge-{stream}-osleap15'
265
266     project-type: freestyle
267     node: 'osleap15-us'
268
269     logrotate:
270         daysToKeep: '{build-days-to-keep}'
271         numToKeep: 100
272         artifactDaysToKeep: '{build-artifact-days-to-keep}'
273         artifactNumToKeep: '{build-artifact-num-to-keep}'
274
275     parameters:
276         - project-parameter:
277             project: '{project}'
278         - gerrit-parameter:
279             branch: '{branch}'
280         - os-parameter:
281             os: 'opensuse'
282         - maven-project-parameter:
283             maven: 'mvn33-new'
284         - maven-exec:
285             maven-version: 'mvn33-new'
286         - stream-parameter:
287             stream: '{stream}'
288         - repo-name-parameter:
289             repo-name: '{repo-stream-part}.opensuse'
290
291     scm:
292         - gerrit-trigger-scm:
293             credentials-id: 'jenkins-gerrit-credentials'
294             refspec: ''
295             choosing-strategy: 'default'
296
297     wrappers:
298         - fdio-infra-wrappers:
299             build-timeout: '{build-timeout}'
300
301     triggers:
302         - gerrit-trigger-patch-merged:
303             name: '{project}'
304             branch: '{branch}'
305
306     builders:
307         - config-file-provider:
308             files:
309               - file-id: '.packagecloud'
310                 target: '/home/jenkins'
311         - config-file-provider:
312             files:
313               - file-id: 'packagecloud_api'
314                 target: '/home/jenkins'
315         - maven-target:
316             maven-version: 'mvn33-new'
317             goals: '--version'
318             settings: 'vpp-settings'
319             settings-type: cfp
320             global-settings: 'global-settings'
321             global-settings-type: cfp
322         - shell:
323             !include-raw-escape: include-raw-vpp-checkstyle.sh
324         - shell:
325             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
326         - shell:
327             !include-raw-escape:
328                 - ../scripts/setup_vpp_dpdk_dev_env.sh
329                 - include-raw-vpp-build.sh
330         - provide-maven-settings:
331             settings-file: 'vpp-settings'
332             global-settings-file: 'global-settings'
333         - shell:
334             !include-raw-escape:
335                 - ../scripts/maven_push_functions.sh
336                 - include-raw-vpp-maven-push.sh
337         - shell:
338             !include-raw-escape:
339                 - ../scripts/packagecloud_push.sh
340
341     publishers:
342         - archive:
343             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
344             allow-empty: 'true'
345             fingerprint: false
346             only-if-success: true
347             default-excludes: false
348         - fdio-infra-shiplogs:
349             maven-version: 'mvn33-new'
350         - naginator:
351             rerun-unstable-builds: false
352             max-failed-builds: 1
353             fixed-delay: 90