5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{stream}-{os}'
11 repo-os-part: 'ubuntu.xenial.main'
13 repo-os-part: 'centos7'
18 repo-stream-part: 'master'
21 repo-stream-part: 'stable.1801'
24 repo-stream-part: 'stable.1804'
27 repo-stream-part: 'stable.1807'
30 repo-stream-part: 'stable.1810'
33 repo-stream-part: 'stable.1901'
38 - 'vpp-verify-{stream}-clang'
43 repo-os-part: 'ubuntu.bionic.main'
45 repo-os-part: 'centos7'
47 repo-os-part: 'opensuse'
52 repo-stream-part: 'master'
57 - 'vpp-checkstyle-verify-{stream}'
62 repo-stream-part: 'master'
65 repo-stream-part: 'stable.1801'
68 repo-stream-part: 'stable.1804'
71 repo-stream-part: 'stable.1807'
74 repo-stream-part: 'stable.1810'
77 repo-stream-part: 'stable.1901'
83 - 'vpp-csit-verify-device-{stream}-1n-skx'
84 - 'vpp-csit-verify-perf-{stream}-{node-arch}'
89 repo-stream-part: 'master'
99 - 'vpp-beta-verify-{stream}-{os}'
100 - 'vpp-beta-merge-{stream}-{os}'
105 repo-stream-part: 'master'
107 branch: 'stable/1901'
108 repo-stream-part: 'stable.1901'
111 repo-os-part: 'ubuntu.bionic.main'
116 - 'vpp-arm-verify-{stream}-{os}'
117 - 'vpp-arm-merge-{stream}-{os}'
122 repo-stream-part: 'master'
124 branch: 'stable/1901'
125 repo-stream-part: 'stable.1901'
128 repo-os-part: 'ubuntu-arm.bionic.main'
133 - 'vpp-arm-old-verify-{stream}-{os}'
134 - 'vpp-arm-old-merge-{stream}-{os}'
138 branch: 'stable/1804'
139 repo-stream-part: 'stable.1804'
141 branch: 'stable/1807'
142 repo-stream-part: 'stable.1807'
144 branch: 'stable/1810'
145 repo-stream-part: 'stable.1810'
148 repo-os-part: 'ubuntu-arm.xenial.main'
157 name: 'vpp-beta-verify-{stream}-{os}'
159 project-type: freestyle
163 - gerrit-trigger-checkstyle:
168 daysToKeep: '{build-days-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-artifact-num-to-keep}'
180 - repo-name-parameter:
181 repo-name: '{repo-stream-part}.{repo-os-part}'
186 - gerrit-trigger-scm:
187 credentials-id: 'jenkins-gerrit-credentials'
188 refspec: '$GERRIT_REFSPEC'
189 choosing-strategy: 'gerrit'
192 - fdio-infra-wrappers:
197 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
200 - ../scripts/setup_vpp_dpdk_dev_env.sh
201 - include-raw-vpp-build.sh
212 only-if-success: true
213 default-excludes: false
214 - fdio-infra-shiplogs:
215 maven-version: 'mvn33-new'
216 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
218 rerun-unstable-builds: false
223 name: 'vpp-beta-merge-{stream}-{os}'
225 project-type: freestyle
229 daysToKeep: '{build-days-to-keep}'
231 artifactDaysToKeep: '{build-artifact-days-to-keep}'
232 artifactNumToKeep: '{build-artifact-num-to-keep}'
241 - maven-project-parameter:
244 maven-version: 'mvn33-new'
247 - repo-name-parameter:
248 repo-name: '{repo-stream-part}.{repo-os-part}'
251 - gerrit-trigger-scm:
252 credentials-id: 'jenkins-gerrit-credentials'
254 choosing-strategy: 'default'
257 - fdio-infra-wrappers:
261 - gerrit-trigger-patch-merged:
266 - config-file-provider:
268 - file-id: '.packagecloud'
270 - config-file-provider:
272 - file-id: 'packagecloud_api'
275 maven-version: 'mvn33-new'
277 settings: 'vpp-settings'
279 global-settings: 'global-settings'
280 global-settings-type: cfp
282 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
285 - ../scripts/setup_vpp_dpdk_dev_env.sh
286 - include-raw-vpp-build.sh
287 - provide-maven-settings:
288 settings-file: 'vpp-settings'
289 global-settings-file: 'global-settings'
292 - ../scripts/packagecloud_push.sh
295 - ../scripts/maven_push_functions.sh
296 - include-raw-vpp-maven-push.sh
307 only-if-success: true
308 default-excludes: false
309 - fdio-infra-shiplogs:
310 maven-version: 'mvn33-new'
313 name: 'vpp-arm-old-verify-{stream}-{os}'
315 project-type: freestyle
320 daysToKeep: '{build-days-to-keep}'
322 artifactDaysToKeep: '{build-artifact-days-to-keep}'
323 artifactNumToKeep: '{build-artifact-num-to-keep}'
332 - repo-name-parameter:
333 repo-name: '{repo-stream-part}.{repo-os-part}'
338 - gerrit-trigger-scm:
339 credentials-id: 'jenkins-gerrit-credentials'
340 refspec: '$GERRIT_REFSPEC'
341 choosing-strategy: 'gerrit'
344 - fdio-infra-wrappers:
348 - gerrit-trigger-checkstyle:
354 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
357 - ../scripts/setup_vpp_dpdk_dev_env.sh
358 - include-raw-vpp-arm-build-no-test.sh
369 only-if-success: true
370 default-excludes: false
371 - fdio-infra-shiplogs:
372 maven-version: 'mvn33-new'
373 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
376 name: 'vpp-arm-verify-{stream}-{os}'
378 project-type: freestyle
383 daysToKeep: '{build-days-to-keep}'
385 artifactDaysToKeep: '{build-artifact-days-to-keep}'
386 artifactNumToKeep: '{build-artifact-num-to-keep}'
395 - repo-name-parameter:
396 repo-name: '{repo-stream-part}.{repo-os-part}'
401 - gerrit-trigger-scm:
402 credentials-id: 'jenkins-gerrit-credentials'
403 refspec: '$GERRIT_REFSPEC'
404 choosing-strategy: 'gerrit'
407 - fdio-infra-wrappers:
411 - gerrit-trigger-checkstyle:
417 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
420 - ../scripts/setup_vpp_dpdk_dev_env.sh
421 - include-raw-vpp-parallel-vars.sh
422 - include-raw-vpp-arm-build.sh
433 only-if-success: true
434 default-excludes: false
435 - fdio-infra-shiplogs:
436 maven-version: 'mvn33-new'
437 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
440 name: 'vpp-arm-merge-{stream}-{os}'
442 project-type: freestyle
446 daysToKeep: '{build-days-to-keep}'
448 artifactDaysToKeep: '{build-artifact-days-to-keep}'
449 artifactNumToKeep: '{build-artifact-num-to-keep}'
458 - maven-project-parameter:
461 maven-version: 'mvn33-new'
464 - repo-name-parameter:
465 repo-name: '{repo-stream-part}.{repo-os-part}'
468 - gerrit-trigger-scm:
469 credentials-id: 'jenkins-gerrit-credentials'
471 choosing-strategy: 'default'
474 - fdio-infra-wrappers:
478 - gerrit-trigger-patch-merged:
483 - config-file-provider:
485 - file-id: '.packagecloud'
487 - config-file-provider:
489 - file-id: 'packagecloud_api'
492 maven-version: 'mvn33-new'
494 settings: 'vpp-settings'
496 global-settings: 'global-settings'
497 global-settings-type: cfp
499 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
502 - ../scripts/setup_vpp_dpdk_dev_env.sh
503 - include-raw-vpp-parallel-vars.sh
504 - include-raw-vpp-arm-build-no-test.sh
506 - provide-maven-settings:
507 settings-file: 'vpp-settings'
508 global-settings-file: 'global-settings'
511 - ../scripts/packagecloud_push.sh
522 only-if-success: true
523 default-excludes: false
524 - fdio-infra-shiplogs:
525 maven-version: 'mvn33-new'
528 name: 'vpp-arm-old-merge-{stream}-{os}'
530 project-type: freestyle
534 daysToKeep: '{build-days-to-keep}'
536 artifactDaysToKeep: '{build-artifact-days-to-keep}'
537 artifactNumToKeep: '{build-artifact-num-to-keep}'
546 - maven-project-parameter:
549 maven-version: 'mvn33-new'
552 - repo-name-parameter:
553 repo-name: '{repo-stream-part}.{repo-os-part}'
556 - gerrit-trigger-scm:
557 credentials-id: 'jenkins-gerrit-credentials'
559 choosing-strategy: 'default'
562 - fdio-infra-wrappers:
566 - gerrit-trigger-patch-merged:
571 - config-file-provider:
573 - file-id: '.packagecloud'
575 - config-file-provider:
577 - file-id: 'packagecloud_api'
580 maven-version: 'mvn33-new'
582 settings: 'vpp-settings'
584 global-settings: 'global-settings'
585 global-settings-type: cfp
587 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
590 - ../scripts/setup_vpp_dpdk_dev_env.sh
591 - include-raw-vpp-parallel-vars.sh
592 - include-raw-vpp-arm-build-no-test.sh
594 - provide-maven-settings:
595 settings-file: 'vpp-settings'
596 global-settings-file: 'global-settings'
599 - ../scripts/packagecloud_push.sh
602 - ../scripts/maven_push_functions.sh
603 - include-raw-vpp-maven-push.sh
614 only-if-success: true
615 default-excludes: false
616 - fdio-infra-shiplogs:
617 maven-version: 'mvn33-new'
620 name: 'vpp-checkstyle-verify-{stream}'
622 project-type: freestyle
627 daysToKeep: '{build-days-to-keep}'
628 numToKeep: '{build-num-to-keep}'
629 artifactDaysToKeep: '{build-artifact-days-to-keep}'
630 artifactNumToKeep: '{build-artifact-num-to-keep}'
639 - repo-name-parameter:
640 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
643 - gerrit-trigger-scm:
644 credentials-id: 'jenkins-gerrit-credentials'
645 refspec: '$GERRIT_REFSPEC'
646 choosing-strategy: 'gerrit'
649 - fdio-infra-wrappers:
650 build-timeout: '{build-timeout}'
654 server-name: 'Primary'
656 - patchset-created-event:
657 exclude-drafts: 'true'
658 exclude-trivial-rebase: 'false'
659 exclude-no-code-change: 'true'
660 - draft-published-event
661 - comment-added-contains-event:
662 comment-contains-value: 'checkstylecheck'
663 - comment-added-contains-event:
664 comment-contains-value: 'docsonly'
665 - comment-added-contains-event:
666 comment-contains-value: 'recheck'
667 - comment-added-contains-event:
668 comment-contains-value: 'reverify'
670 - project-compare-type: 'ANT'
671 project-pattern: '{project}'
673 - branch-compare-type: 'ANT'
674 branch-pattern: '**/{branch}'
676 - compare-type: REG_EXP
677 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
678 forbidden-file-paths:
679 - compare-type: REG_EXP
681 - compare-type: REG_EXP
682 pattern: .*extras\/emacs\/.*
683 disable-strict-forbidden-file-verification: 'true'
685 gerrit-build-notbuilt-verified-value: 0
686 gerrit-build-successful-verified-value: 1
687 # yamllint disable-line rule:line-length
688 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
689 # yamllint disable-line rule:line-length
690 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
691 successful-message: 'checkstyle_success'
700 !include-raw-escape: include-raw-vpp-checkstyle.sh
702 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
705 - fdio-infra-shiplogs:
706 maven-version: 'mvn33-new'
707 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
709 rerun-unstable-builds: true
714 name: 'vpp-verify-{stream}-{os}'
716 project-type: freestyle
721 daysToKeep: '{build-days-to-keep}'
723 artifactDaysToKeep: '{build-artifact-days-to-keep}'
724 artifactNumToKeep: '{build-artifact-num-to-keep}'
733 - repo-name-parameter:
734 repo-name: '{repo-stream-part}.{repo-os-part}'
739 - gerrit-trigger-scm:
740 credentials-id: 'jenkins-gerrit-credentials'
741 refspec: '$GERRIT_REFSPEC'
742 choosing-strategy: 'gerrit'
745 - fdio-infra-wrappers:
749 - gerrit-trigger-checkstyle:
755 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
758 - ../scripts/setup_vpp_dpdk_dev_env.sh
759 - include-raw-vpp-build.sh
771 only-if-success: true
772 default-excludes: false
773 - fdio-infra-shiplogs:
774 maven-version: 'mvn33-new'
775 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
777 rerun-unstable-builds: false
782 name: 'vpp-verify-{stream}-clang'
784 project-type: freestyle
785 node: 'ubuntu1804-us'
789 daysToKeep: '{build-days-to-keep}'
790 numToKeep: '{build-num-to-keep}'
791 artifactDaysToKeep: '{build-artifact-days-to-keep}'
792 artifactNumToKeep: '{build-artifact-num-to-keep}'
801 - repo-name-parameter:
802 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
807 - gerrit-trigger-scm:
808 credentials-id: 'jenkins-gerrit-credentials'
809 refspec: '$GERRIT_REFSPEC'
810 choosing-strategy: 'gerrit'
813 - fdio-infra-wrappers:
814 build-timeout: '{build-timeout}'
817 - gerrit-trigger-checkstyle:
823 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
826 - ../scripts/setup_vpp_dpdk_dev_env.sh
827 - include-raw-vpp-clang-build.sh
830 - fdio-infra-shiplogs:
831 maven-version: 'mvn33-new'
832 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
834 rerun-unstable-builds: false
839 name: 'vpp-merge-{stream}-{os}'
841 project-type: freestyle
845 daysToKeep: '{build-days-to-keep}'
847 artifactDaysToKeep: '{build-artifact-days-to-keep}'
848 artifactNumToKeep: '{build-artifact-num-to-keep}'
857 - maven-project-parameter:
860 maven-version: 'mvn33-new'
863 - repo-name-parameter:
864 repo-name: '{repo-stream-part}.{repo-os-part}'
867 - gerrit-trigger-scm:
868 credentials-id: 'jenkins-gerrit-credentials'
870 choosing-strategy: 'default'
873 - fdio-infra-wrappers:
874 build-timeout: '{build-timeout}'
877 - gerrit-trigger-patch-merged:
882 - config-file-provider:
884 - file-id: '.packagecloud'
886 - config-file-provider:
888 - file-id: 'packagecloud_api'
891 maven-version: 'mvn33-new'
893 settings: 'vpp-settings'
895 global-settings: 'global-settings'
896 global-settings-type: cfp
898 !include-raw-escape: include-raw-vpp-checkstyle.sh
900 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
903 - ../scripts/setup_vpp_dpdk_dev_env.sh
904 - include-raw-vpp-build.sh
905 - provide-maven-settings:
906 settings-file: 'vpp-settings'
907 global-settings-file: 'global-settings'
910 - ../scripts/packagecloud_push.sh
913 - ../scripts/maven_push_functions.sh
914 - include-raw-vpp-maven-push.sh
925 only-if-success: true
926 default-excludes: false
927 - fdio-infra-shiplogs:
928 maven-version: 'mvn33-new'
930 rerun-unstable-builds: false
935 name: 'vpp-csit-verify-device-{stream}-1n-skx'
937 project-type: freestyle
938 node: 'vpp-csit-device'
942 daysToKeep: '{build-days-to-keep}'
944 artifactDaysToKeep: '{build-artifact-days-to-keep}'
945 artifactNumToKeep: '{build-artifact-num-to-keep}'
954 - repo-name-parameter:
955 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
956 - gerrit-refspec-parameter
957 - gerrit-event-type-parameter
958 - gerrit-event-comment-text-parameter
959 - gerrit-csit-refspec-parameter
964 - gerrit-trigger-scm:
965 credentials-id: 'jenkins-gerrit-credentials'
966 refspec: '$GERRIT_REFSPEC'
967 choosing-strategy: 'gerrit'
970 - fdio-infra-wrappers:
974 - gerrit-trigger-csit-devicetest:
980 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
983 - include-raw-vpp-csit-device.sh
989 **/csit_current/**/*.*
993 output-path: 'csit_current/'
995 - fdio-infra-shiplogs:
996 maven-version: 'mvn33-new'
999 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
1001 project-type: freestyle
1006 daysToKeep: '{build-days-to-keep}'
1008 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1009 artifactNumToKeep: '{build-artifact-num-to-keep}'
1012 - project-parameter:
1013 project: '{project}'
1018 - repo-name-parameter:
1019 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1020 - gerrit-refspec-parameter
1021 - gerrit-event-type-parameter
1022 - gerrit-event-comment-text-parameter
1023 - gerrit-csit-refspec-parameter
1025 name: CSIT_PERF_TRIAL_DURATION
1027 description: "Duration of a trial measurement in BMRR tests."
1029 name: CSIT_PERF_TRIAL_MULTIPLICITY
1031 description: "Number of subsamples for BMRR tests."
1036 - gerrit-trigger-scm:
1037 credentials-id: 'jenkins-gerrit-credentials'
1038 refspec: '$GERRIT_REFSPEC'
1039 choosing-strategy: 'gerrit'
1042 - fdio-infra-wrappers-non-activity-timeout:
1046 - gerrit-trigger-csit-perftest:
1049 node-arch: '{node-arch}'
1053 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1055 !include-raw-escape:
1056 - include-raw-vpp-csit-perf.sh
1059 - archive-artifacts:
1061 **/csit_current/**/*.*,
1062 **/csit_parent/**/*.*
1066 output-path: 'csit_current/0/'
1068 - fdio-infra-shiplogs:
1069 maven-version: 'mvn33-new'