Remove VPP POC test job
[ci-management.git] / jjb / vpp / vpp.yaml
1 - project:
2     name: vpp
3     jobs:
4         - 'vpp-verify-{stream}-{os}'
5         - 'vpp-merge-{stream}-{os}'
6         - 'vpp-verify-image-{stream}-{os}'
7         - 'vpp-docs-merge-{stream}'
8         - 'vpp-docs-verify-{stream}'
9         - 'vpp-make-test-docs-merge-{stream}'
10         - 'vpp-make-test-docs-verify-{stream}'
11         - 'vpp-test-packagecloud-{stream}-{os}'
12         - 'vpp-promote-{stream}-{os}'
13
14     project: 'vpp'
15     os:
16       - ubuntu1604:
17           repo-os-part: 'ubuntu.xenial.main'
18       - centos7:
19           repo-os-part: 'centos7'
20
21     stream:
22         - master:
23             branch: 'master'
24             repo-stream-part: 'master'
25         - test:
26             branch: 'stable/test'
27             repo-stream-part: 'stable.test'
28         - '1606':
29             branch: 'stable/1606'
30             repo-stream-part: 'stable.1606'
31         - '1609':
32             branch: 'stable/1609'
33             repo-stream-part: 'stable.1609'
34         - '1701':
35             branch: 'stable/1701'
36             repo-stream-part: 'stable.1701'
37         - '1704':
38             branch: 'stable/1704'
39             repo-stream-part: 'stable.1704'
40         - '1707':
41             branch: 'stable/1707'
42             repo-stream-part: 'stable.1707'
43         - '1710':
44             branch: 'stable/1710'
45             repo-stream-part: 'stable.1710'
46     type:
47         - short
48         - long
49
50 - project:
51     name: vpp-misc
52     jobs:
53         - 'vpp-csit-verify-virl-{stream}'
54         - 'vpp-csit-verify-hw-perf-{stream}'
55     project: 'vpp'
56     stream:
57         - master:
58             branch: 'master'
59             repo-stream-part: 'master'
60         - test:
61             branch: 'stable/test'
62             repo-stream-part: 'stable.test'
63         - '1606':
64             branch: 'stable/1606'
65             repo-stream-part: 'stable.1606'
66         - '1609':
67             branch: 'stable/1609'
68             repo-stream-part: 'stable.1609'
69         - '1701':
70             branch: 'stable/1701'
71             repo-stream-part: 'stable.1609'
72         - '1704':
73             branch: 'stable/1704'
74             repo-stream-part: 'stable.1704'
75         - '1707':
76             branch: 'stable/1707'
77             repo-stream-part: 'stable.1707'
78         - '1710':
79             branch: 'stable/1710'
80             repo-stream-part: 'stable.1710'
81     os: ubuntu1604
82
83
84 - job-template:
85     name: 'vpp-verify-{stream}-{os}'
86
87     project-type: freestyle
88     node: '{os}-basebuild-8c-32g'
89     concurrent: true
90
91     logrotate:
92         daysToKeep: '{build-days-to-keep}'
93         numToKeep: '{build-num-to-keep}'
94         artifactDaysToKeep: '{build-artifact-days-to-keep}'
95         artifactNumToKeep: '{build-artifact-num-to-keep}'
96
97     parameters:
98         - project-parameter:
99             project: '{project}'
100         - gerrit-parameter:
101             branch: '{branch}'
102         - os-parameter:
103             os: '{os}'
104         - repo-name-parameter:
105             repo-name: '{repo-stream-part}.{repo-os-part}'
106
107     scm:
108         - gerrit-trigger-scm:
109             credentials-id: 'jenkins-gerrit-credentials'
110             refspec: '$GERRIT_REFSPEC'
111             choosing-strategy: 'gerrit'
112
113     wrappers:
114         - fdio-infra-wrappers:
115             build-timeout: '{build-timeout}'
116
117     triggers:
118         - gerrit-trigger-patch-submitted:
119             name: '{project}'
120             branch: '{branch}'
121
122     builders:
123         - shell:
124             !include-raw-escape: include-raw-vpp-checkstyle.sh
125         - shell:
126             !include-raw-escape: include-raw-vpp-test-checkstyle.sh
127         - shell:
128             !include-raw-escape:
129                 - ../scripts/setup_vpp_dpdk_dev_env.sh
130                 - include-raw-vpp-build.sh
131     publishers:
132         - archive:
133             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
134             allow-empty: 'true'
135             fingerprint: false
136             only-if-success: true
137             default-excludes: false
138         - fdio-infra-shiplogs:
139             maven-version: 'mvn33-new'
140             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
141
142 - job-template:
143     name: 'vpp-verify-image-{stream}-{os}'
144
145     project-type: freestyle
146     node: '{os}-basebuild-8c-32g'
147     concurrent: true
148
149     logrotate:
150         daysToKeep: '{build-days-to-keep}'
151         numToKeep: '{build-num-to-keep}'
152         artifactDaysToKeep: '{build-artifact-days-to-keep}'
153         artifactNumToKeep: '{build-artifact-num-to-keep}'
154
155     parameters:
156         - project-parameter:
157             project: '{project}'
158         - gerrit-parameter:
159             branch: '{branch}'
160         - os-parameter:
161             os: '{os}'
162         - repo-name-parameter:
163             repo-name: '{repo-stream-part}.{repo-os-part}'
164
165     scm:
166         - gerrit-trigger-scm:
167             credentials-id: 'jenkins-gerrit-credentials'
168             refspec: '$GERRIT_REFSPEC'
169             choosing-strategy: 'gerrit'
170
171     wrappers:
172         - fdio-infra-wrappers:
173             build-timeout: '{build-timeout}'
174
175     triggers:
176         - gerrit:
177             server-name: 'Primary'
178             trigger-on:
179                 - comment-added-contains-event:
180                     comment-contains-value: 'verify-images'
181             projects:
182               - project-compare-type: 'ANT'
183                 project-pattern: '{project}'
184                 branches:
185                   - branch-compare-type: 'ANT'
186                     branch-pattern: '**/{branch}'
187             skip-vote:
188                 successful: true
189                 failed: true
190                 unstable: true
191                 notbuilt: true
192
193     builders:
194         - shell:
195             !include-raw-escape: include-raw-vpp-checkstyle.sh
196         - shell:
197             !include-raw-escape:
198                 - ../scripts/setup_vpp_dpdk_dev_env.sh
199                 - include-raw-vpp-build.sh
200
201     publishers:
202       - fdio-infra-shiplogs:
203           maven-version: 'mvn33-new'
204
205 - job-template:
206     name: 'vpp-merge-{stream}-{os}'
207
208     project-type: freestyle
209     node: '{os}-basebuild-8c-32g'
210
211     logrotate:
212         daysToKeep: '{build-days-to-keep}'
213         numToKeep: '{build-num-to-keep}'
214         artifactDaysToKeep: '{build-artifact-days-to-keep}'
215         artifactNumToKeep: '{build-artifact-num-to-keep}'
216
217     parameters:
218         - project-parameter:
219             project: '{project}'
220         - gerrit-parameter:
221             branch: '{branch}'
222         - os-parameter:
223             os: '{os}'
224         - maven-project-parameter:
225             maven: 'mvn33-new'
226         - maven-exec:
227             maven-version: 'mvn33-new'
228         - stream-parameter:
229             stream: '{stream}'
230         - repo-name-parameter:
231             repo-name: '{repo-stream-part}.{repo-os-part}'
232
233     scm:
234         - gerrit-trigger-scm:
235             credentials-id: 'jenkins-gerrit-credentials'
236             refspec: ''
237             choosing-strategy: 'default'
238
239     wrappers:
240         - fdio-infra-wrappers:
241             build-timeout: '{build-timeout}'
242
243     triggers:
244         - gerrit-trigger-patch-merged:
245             name: '{project}'
246             branch: '{branch}'
247
248     builders:
249         - config-file-provider:
250             files:
251               - file-id: '.packagecloud'
252                 target: '/home/jenkins'
253         - config-file-provider:
254             files:
255               - file-id: 'packagecloud_api'
256                 target: '/home/jenkins'
257         - maven-target:
258             maven-version: 'mvn33-new'
259             goals: '--version'
260             settings: 'vpp-settings'
261             settings-type: cfp
262             global-settings: 'global-settings'
263             global-settings-type: cfp
264         - shell:
265             !include-raw-escape: include-raw-vpp-checkstyle.sh
266         - shell:
267             !include-raw-escape:
268                 - ../scripts/setup_vpp_dpdk_dev_env.sh
269                 - include-raw-vpp-build.sh
270         - provide-maven-settings:
271             settings-file: 'vpp-settings'
272             global-settings-file: 'global-settings'
273         - shell:
274             !include-raw-escape:
275                 - ../scripts/maven_push_functions.sh
276                 - include-raw-vpp-maven-push.sh
277         - shell:
278             !include-raw-escape:
279                 - ../scripts/packagecloud_push.sh
280
281     publishers:
282         - archive:
283             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
284             allow-empty: 'true'
285             fingerprint: false
286             only-if-success: true
287             default-excludes: false
288         - fdio-infra-shiplogs:
289             maven-version: 'mvn33-new'
290
291 - job-template:
292     name: 'vpp-csit-verify-virl-{stream}'
293
294     project-type: freestyle
295     node: '{os}-basebuild-8c-32g'
296     concurrent: true
297
298     logrotate:
299         daysToKeep: '{build-days-to-keep}'
300         numToKeep: '{build-num-to-keep}'
301         artifactDaysToKeep: '{build-artifact-days-to-keep}'
302         artifactNumToKeep: '{build-artifact-num-to-keep}'
303
304     parameters:
305         - project-parameter:
306             project: '{project}'
307         - gerrit-parameter:
308             branch: '{branch}'
309         - os-parameter:
310             os: '{os}'
311         - repo-name-parameter:
312             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
313         - is-csit-vpp-job-parameter:
314             is-csit-vpp-job: 'True'
315
316     scm:
317         - gerrit-trigger-scm:
318             credentials-id: 'jenkins-gerrit-credentials'
319             refspec: '$GERRIT_REFSPEC'
320             choosing-strategy: 'gerrit'
321
322     wrappers:
323         - fdio-infra-wrappers:
324             build-timeout: '{build-timeout}'
325
326     triggers:
327         - gerrit-trigger-patch-submitted:
328             name: '{project}'
329             branch: '{branch}'
330
331     builders:
332         - shell:
333             !include-raw-escape:
334                 - include-raw-vpp-checkstyle.sh
335         - shell:
336             !include-raw-escape:
337                 - ../scripts/setup_vpp_dpdk_dev_env.sh
338                 - include-raw-vpp-build.sh
339         - shell:
340             !include-raw-escape:
341                 - include-raw-vpp-csit-functional.sh
342
343     publishers:
344         - archive-artifacts:
345             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
346             latest-only: false
347
348         - robot-report:
349             output-path: 'csit'
350
351         - fdio-infra-shiplogs:
352             maven-version: 'mvn33-new'
353
354 - job-template:
355     name: 'vpp-csit-verify-hw-perf-{stream}'
356
357     project-type: freestyle
358     node: '{os}-basebuild-8c-32g'
359     concurrent: false
360
361     logrotate:
362         daysToKeep: '{build-days-to-keep}'
363         numToKeep: '{build-num-to-keep}'
364         artifactDaysToKeep: '{build-artifact-days-to-keep}'
365         artifactNumToKeep: '{build-artifact-num-to-keep}'
366
367     parameters:
368         - project-parameter:
369             project: '{project}'
370         - gerrit-parameter:
371             branch: '{branch}'
372         - os-parameter:
373             os: '{os}'
374         - repo-name-parameter:
375             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
376         - is-csit-vpp-job-parameter:
377             is-csit-vpp-job: 'True'
378
379     scm:
380         - gerrit-trigger-scm:
381             credentials-id: 'jenkins-gerrit-credentials'
382             refspec: '$GERRIT_REFSPEC'
383             choosing-strategy: 'gerrit'
384
385     wrappers:
386         - fdio-infra-wrappers-non-activity-timeout:
387             build-timeout: 30
388
389     triggers:
390         - gerrit:
391             server-name: 'Primary'
392             trigger-on:
393                 - comment-added-contains-event:
394                     comment-contains-value: 'vpp-verify-perf-l2'
395                 - comment-added-contains-event:
396                     comment-contains-value: 'vpp-verify-perf-ip4'
397                 - comment-added-contains-event:
398                     comment-contains-value: 'vpp-verify-perf-ip6'
399                 - comment-added-contains-event:
400                     comment-contains-value: 'vpp-verify-perf-lisp'
401                 - comment-added-contains-event:
402                     comment-contains-value: 'vpp-verify-perf-vxlan'
403                 - comment-added-contains-event:
404                     comment-contains-value: 'vpp-verify-perf-vhost'
405                 - comment-added-contains-event:
406                     comment-contains-value: 'vpp-verify-perf-acl'
407                 - comment-added-contains-event:
408                     comment-contains-value: 'vpp-verify-perf-memif'
409             projects:
410               - project-compare-type: 'ANT'
411                 project-pattern: '{project}'
412                 branches:
413                   - branch-compare-type: 'ANT'
414                     branch-pattern: '**/{branch}'
415             skip-vote:
416                 successful: false
417                 failed: false
418                 unstable: false
419                 notbuilt: false
420
421     builders:
422         - shell:
423             !include-raw-escape:
424                 - ../scripts/setup_vpp_dpdk_dev_env.sh
425                 - include-raw-vpp-build.sh
426         - shell:
427             !include-raw-escape:
428                 - include-raw-vpp-csit-verify-perf.sh
429
430     publishers:
431         - archive-artifacts:
432             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
433             latest-only: false
434
435         - robot-report:
436             output-path: 'csit'
437
438         - fdio-infra-shiplogs:
439             maven-version: 'mvn33-new'
440
441 - parameter:
442     name: type-parameter
443
444     parameters:
445         - string:
446             name: TYPE
447             default: '{type}'
448             description: "TYPE parameter if not given by trigger"
449
450 - job-template:
451     name: 'vpp-docs-verify-{stream}'
452
453     project-type: freestyle
454     node: ubuntu1604-basebuild-8c-32g
455     concurrent: true
456
457     logrotate:
458         daysToKeep: '{build-days-to-keep}'
459         numToKeep: '{build-num-to-keep}'
460         artifactDaysToKeep: '{build-artifact-days-to-keep}'
461         artifactNumToKeep: '{build-artifact-num-to-keep}'
462
463     parameters:
464         - project-parameter:
465             project: '{project}'
466         - gerrit-parameter:
467             branch: '{branch}'
468         - os-parameter:
469             os: 'ubuntu1604'
470         - maven-exec:
471             maven-version: 'mvn33-new'
472
473     scm:
474         - gerrit-trigger-scm:
475             credentials-id: 'jenkins-gerrit-credentials'
476             refspec: '$GERRIT_REFSPEC'
477             choosing-strategy: 'gerrit'
478
479     wrappers:
480         - fdio-infra-wrappers:
481             build-timeout: '{build-timeout}'
482
483     triggers:
484         - gerrit-trigger-patch-submitted:
485             name: '{project}'
486             branch: '{branch}'
487
488     builders:
489         - maven-target:
490             maven-version: 'mvn33-new'
491             goals: '--version'
492             settings: 'vpp-settings'
493             settings-type: cfp
494             global-settings: 'global-settings'
495             global-settings-type: cfp
496         - provide-maven-settings:
497             settings-file: 'vpp-settings'
498             global-settings-file: 'global-settings'
499         - shell:
500             !include-raw-escape: include-raw-vpp-docs.sh
501     publishers:
502         - archive:
503             artifacts: 'build-root/docs/html/*'
504             allow-empty: 'true'
505             fingerprint: false
506             only-if-success: true
507             default-excludes: false
508         - fdio-infra-shiplogs:
509             maven-version: 'mvn33-new'
510
511 - job-template:
512     name: 'vpp-docs-merge-{stream}'
513
514     project-type: freestyle
515     node: ubuntu1604-basebuild-8c-32g
516     concurrent: true
517
518     logrotate:
519         daysToKeep: '{build-days-to-keep}'
520         numToKeep: '{build-num-to-keep}'
521         artifactDaysToKeep: '{build-artifact-days-to-keep}'
522         artifactNumToKeep: '{build-artifact-num-to-keep}'
523
524     parameters:
525         - project-parameter:
526             project: '{project}'
527         - gerrit-parameter:
528             branch: '{branch}'
529         - os-parameter:
530             os: 'ubuntu1604'
531         - maven-exec:
532             maven-version: 'mvn33-new'
533
534     scm:
535         - gerrit-trigger-scm:
536             credentials-id: 'jenkins-gerrit-credentials'
537             refspec: ''
538             choosing-strategy: 'default'
539
540     wrappers:
541         - fdio-infra-wrappers:
542             build-timeout: '{build-timeout}'
543
544     triggers:
545         - reverse:
546             jobs: 'vpp-merge-{stream}-ubuntu1604'
547             result: 'success'
548         - gerrit:
549             server-name: 'Primary'
550             trigger-on:
551                 - comment-added-contains-event:
552                     comment-contains-value: 'run-docs'
553             projects:
554               - project-compare-type: 'ANT'
555                 project-pattern: '{project}'
556                 branches:
557                   - branch-compare-type: 'ANT'
558                     branch-pattern: '**/{branch}'
559             skip-vote:
560                 successful: true
561                 failed: true
562                 unstable: true
563                 notbuilt: true
564
565     builders:
566         - maven-target:
567             maven-version: 'mvn33-new'
568             goals: '--version'
569             settings: 'vpp-settings'
570             settings-type: cfp
571             global-settings: 'global-settings'
572             global-settings-type: cfp
573         - provide-maven-settings:
574             settings-file: 'vpp-settings'
575             global-settings-file: 'global-settings'
576         - shell:
577             !include-raw-escape: include-raw-vpp-docs.sh
578     publishers:
579         - archive:
580             artifacts: 'build-root/docs/html/*'
581             allow-empty: 'true'
582             fingerprint: false
583             only-if-success: true
584             default-excludes: false
585         - fdio-infra-shiplogs:
586             maven-version: 'mvn33-new'
587
588 - job-template:
589     name: 'vpp-make-test-docs-verify-{stream}'
590
591     project-type: freestyle
592     node: ubuntu1604-basebuild-8c-32g
593     concurrent: true
594
595     logrotate:
596         daysToKeep: '{build-days-to-keep}'
597         numToKeep: '{build-num-to-keep}'
598         artifactDaysToKeep: '{build-artifact-days-to-keep}'
599         artifactNumToKeep: '{build-artifact-num-to-keep}'
600
601     parameters:
602         - project-parameter:
603             project: '{project}'
604         - gerrit-parameter:
605             branch: '{branch}'
606         - os-parameter:
607             os: 'ubuntu1604'
608         - maven-exec:
609             maven-version: 'mvn33-new'
610
611     scm:
612         - gerrit-trigger-scm:
613             credentials-id: 'jenkins-gerrit-credentials'
614             refspec: '$GERRIT_REFSPEC'
615             choosing-strategy: 'gerrit'
616
617     wrappers:
618         - fdio-infra-wrappers:
619             build-timeout: '{build-timeout}'
620
621     triggers:
622         - gerrit-trigger-patch-submitted:
623             name: '{project}'
624             branch: '{branch}'
625
626     builders:
627         - maven-target:
628             maven-version: 'mvn33-new'
629             goals: '--version'
630             settings: 'vpp-settings'
631             settings-type: cfp
632             global-settings: 'global-settings'
633             global-settings-type: cfp
634         - provide-maven-settings:
635             settings-file: 'vpp-settings'
636             global-settings-file: 'global-settings'
637         - shell:
638             !include-raw-escape: include-raw-vpp-make-test-docs.sh
639     publishers:
640         - archive:
641             artifacts: 'build-root/test-doc/build/html/*'
642             allow-empty: 'true'
643             fingerprint: false
644             only-if-success: true
645             default-excludes: false
646         - fdio-infra-shiplogs:
647             maven-version: 'mvn33-new'
648
649 - job-template:
650     name: 'vpp-make-test-docs-merge-{stream}'
651
652     project-type: freestyle
653     node: ubuntu1604-basebuild-8c-32g
654     concurrent: true
655
656     logrotate:
657         daysToKeep: '{build-days-to-keep}'
658         numToKeep: '{build-num-to-keep}'
659         artifactDaysToKeep: '{build-artifact-days-to-keep}'
660         artifactNumToKeep: '{build-artifact-num-to-keep}'
661
662     parameters:
663         - project-parameter:
664             project: '{project}'
665         - gerrit-parameter:
666             branch: '{branch}'
667         - os-parameter:
668             os: 'ubuntu1604'
669         - maven-exec:
670             maven-version: 'mvn33-new'
671
672     scm:
673         - gerrit-trigger-scm:
674             credentials-id: 'jenkins-gerrit-credentials'
675             refspec: ''
676             choosing-strategy: 'default'
677
678     wrappers:
679         - fdio-infra-wrappers:
680             build-timeout: '{build-timeout}'
681
682     triggers:
683         - reverse:
684             jobs: 'vpp-merge-{stream}-ubuntu1604'
685             result: 'success'
686         - gerrit:
687             server-name: 'Primary'
688             trigger-on:
689                 - comment-added-contains-event:
690                     comment-contains-value: 'run-docs'
691             projects:
692               - project-compare-type: 'ANT'
693                 project-pattern: '{project}'
694                 branches:
695                   - branch-compare-type: 'ANT'
696                     branch-pattern: '**/{branch}'
697             skip-vote:
698                 successful: true
699                 failed: true
700                 unstable: true
701                 notbuilt: true
702
703     builders:
704         - maven-target:
705             maven-version: 'mvn33-new'
706             goals: '--version'
707             settings: 'vpp-settings'
708             settings-type: cfp
709             global-settings: 'global-settings'
710             global-settings-type: cfp
711         - provide-maven-settings:
712             settings-file: 'vpp-settings'
713             global-settings-file: 'global-settings'
714         - shell:
715             !include-raw-escape: include-raw-vpp-make-test-docs.sh
716     publishers:
717         - archive:
718             artifacts: 'build-root/test-doc/build/html/*'
719             allow-empty: 'true'
720             fingerprint: false
721             only-if-success: true
722             default-excludes: false
723         - fdio-infra-shiplogs:
724             maven-version: 'mvn33-new'
725
726 - job-template:
727     name: 'vpp-test-packagecloud-{stream}-{os}'
728
729     project-type: freestyle
730     node: '{os}-basebuild-8c-32g'
731     concurrent: true
732
733     logrotate:
734         daysToKeep: '{build-days-to-keep}'
735         numToKeep: '{build-num-to-keep}'
736         artifactDaysToKeep: '{build-artifact-days-to-keep}'
737         artifactNumToKeep: '{build-artifact-num-to-keep}'
738
739     parameters:
740         - project-parameter:
741             project: '{project}'
742         - gerrit-parameter:
743             branch: '{branch}'
744         - os-parameter:
745             os: '{os}'
746         - stream-parameter:
747             stream: '{stream}'
748         - repo-name-parameter:
749             repo-name: '{repo-stream-part}.{repo-os-part}'
750
751     scm:
752         - gerrit-trigger-scm:
753             credentials-id: 'jenkins-gerrit-credentials'
754             refspec: '$GERRIT_REFSPEC'
755             choosing-strategy: 'gerrit'
756
757     wrappers:
758         - fdio-infra-wrappers:
759             build-timeout: '{build-timeout}'
760
761     triggers:
762         - gerrit-trigger-manually-triggered:
763             name: '{project}'
764             branch: '{branch}'
765             comment-trigger-value: 'test-pkgcloud'
766
767
768     builders:
769         - config-file-provider:
770             files:
771               - file-id: '.packagecloud'
772                 target: '/home/jenkins'
773                 #variable: 'SETTINGS_FILE'
774         - shell:
775             !include-raw-escape: include-raw-vpp-checkstyle.sh
776         - shell:
777             !include-raw-escape: include-raw-vpp-test-checkstyle.sh
778         - shell:
779             !include-raw-escape:
780                 - ../scripts/setup_vpp_dpdk_dev_env.sh
781                 - include-raw-vpp-build.sh
782         - shell:
783             !include-raw-escape:
784                 - ../scripts/packagecloud_push.sh
785
786     publishers:
787         - archive:
788             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
789             allow-empty: 'true'
790             fingerprint: false
791             only-if-success: true
792             default-excludes: false
793         - fdio-infra-shiplogs:
794             maven-version: 'mvn33-new'
795
796 - job-template:
797     name: 'vpp-promote-{stream}-{os}'
798
799     project-type: freestyle
800     node: '{os}-basebuild-8c-32g'
801
802     logrotate:
803       daysToKeep: '{build-days-to-keep}'
804       numToKeep: '{build-num-to-keep}'
805       artifactDaysToKeep: '{build-artifact-days-to-keep}'
806       artifactNumToKeep: '{build-artifact-num-to-keep}'
807
808     parameters:
809       - project-parameter:
810           project: '{project}'
811       - gerrit-parameter:
812           branch: '{branch}'
813       - os-parameter:
814           os: '{os}'
815       - stream-parameter:
816           stream: '{stream}'
817       - repo-name-parameter:
818           repo-name: '{repo-stream-part}.{repo-os-part}'
819
820     scm:
821       - gerrit-trigger-scm:
822           credentials-id: 'jenkins-gerrit-credentials'
823           refspec: '$GERRIT_REFSPEC'
824           choosing-strategy: 'gerrit'
825
826     wrappers:
827       - fdio-infra-wrappers:
828           build-timeout: '{build-timeout}'
829
830     triggers:
831       - gerrit-trigger-manually-triggered:
832           name: '{project}'
833           branch: '{branch}'
834           comment-trigger-value: 'test-pkgcloud'
835
836     builders:
837       - config-file-provider:
838           files:
839             - file-id: '.packagecloud'
840               target: '/home/jenkins'
841       - config-file-provider:
842           files:
843             - file-id: 'packagecloud_api'
844               target: '/home/jenkins'
845       - shell:
846           !include-raw-escape: include-raw-vpp-checkstyle.sh
847       - shell:
848           !include-raw-escape: include-raw-vpp-test-checkstyle.sh
849       - shell:
850           !include-raw-escape:
851           - ../scripts/setup_vpp_dpdk_dev_env.sh
852           - include-raw-vpp-build.sh
853       - shell:
854           !include-raw-escape:
855           - ../scripts/packagecloud_promote.sh
856
857     publishers:
858       - fdio-infra-shiplogs:
859           maven-version: 'mvn33-new'