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'
39 - 'vpp-verify-{stream}-clang'
44 repo-os-part: 'ubuntu.xenial.main'
46 repo-os-part: 'centos7'
48 repo-os-part: 'opensuse'
53 repo-stream-part: 'master'
58 - 'vpp-csit-verify-virl-{stream}'
59 - 'vpp-checkstyle-verify-{stream}'
64 repo-stream-part: 'master'
67 repo-stream-part: 'stable.1801'
70 repo-stream-part: 'stable.1804'
73 repo-stream-part: 'stable.1807'
76 repo-stream-part: 'stable.1810'
82 - 'vpp-csit-verify-perf-{stream}-2n-skx'
87 repo-stream-part: 'master'
93 - 'vpp-beta-verify-{stream}-{os}'
94 - 'vpp-beta-merge-{stream}-{os}'
99 repo-stream-part: 'master'
101 branch: 'stable/1810'
102 repo-stream-part: 'stable.1810'
105 repo-os-part: 'ubuntu.bionic.main'
110 - 'vpp-arm-verify-{stream}-{os}'
111 - 'vpp-arm-merge-{stream}-{os}'
116 repo-stream-part: 'master'
119 repo-os-part: 'ubuntu-arm.bionic.main'
124 - 'vpp-arm-old-verify-{stream}-{os}'
125 - 'vpp-arm-old-merge-{stream}-{os}'
129 branch: 'stable/1804'
130 repo-stream-part: 'stable.1804'
132 branch: 'stable/1807'
133 repo-stream-part: 'stable.1807'
135 branch: 'stable/1810'
136 repo-stream-part: 'stable.1810'
139 repo-os-part: 'ubuntu-arm.xenial.main'
142 name: 'vpp-beta-verify-{stream}-{os}'
144 project-type: freestyle
148 - gerrit-trigger-checkstyle:
153 daysToKeep: '{build-days-to-keep}'
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
165 - repo-name-parameter:
166 repo-name: '{repo-stream-part}.{repo-os-part}'
171 - gerrit-trigger-scm:
172 credentials-id: 'jenkins-gerrit-credentials'
173 refspec: '$GERRIT_REFSPEC'
174 choosing-strategy: 'gerrit'
177 - fdio-infra-wrappers:
182 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
185 - ../scripts/setup_vpp_dpdk_dev_env.sh
186 - include-raw-vpp-build.sh
197 only-if-success: true
198 default-excludes: false
199 - fdio-infra-shiplogs:
200 maven-version: 'mvn33-new'
201 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
203 rerun-unstable-builds: false
208 name: 'vpp-beta-merge-{stream}-{os}'
210 project-type: freestyle
214 daysToKeep: '{build-days-to-keep}'
216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
217 artifactNumToKeep: '{build-artifact-num-to-keep}'
226 - maven-project-parameter:
229 maven-version: 'mvn33-new'
232 - repo-name-parameter:
233 repo-name: '{repo-stream-part}.{repo-os-part}'
236 - gerrit-trigger-scm:
237 credentials-id: 'jenkins-gerrit-credentials'
239 choosing-strategy: 'default'
242 - fdio-infra-wrappers:
246 - gerrit-trigger-patch-merged:
251 - config-file-provider:
253 - file-id: '.packagecloud'
255 - config-file-provider:
257 - file-id: 'packagecloud_api'
260 maven-version: 'mvn33-new'
262 settings: 'vpp-settings'
264 global-settings: 'global-settings'
265 global-settings-type: cfp
267 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
270 - ../scripts/setup_vpp_dpdk_dev_env.sh
271 - include-raw-vpp-build.sh
272 - provide-maven-settings:
273 settings-file: 'vpp-settings'
274 global-settings-file: 'global-settings'
277 - ../scripts/packagecloud_push.sh
280 - ../scripts/maven_push_functions.sh
281 - include-raw-vpp-maven-push.sh
292 only-if-success: true
293 default-excludes: false
294 - fdio-infra-shiplogs:
295 maven-version: 'mvn33-new'
298 name: 'vpp-arm-old-verify-{stream}-{os}'
300 project-type: freestyle
305 daysToKeep: '{build-days-to-keep}'
307 artifactDaysToKeep: '{build-artifact-days-to-keep}'
308 artifactNumToKeep: '{build-artifact-num-to-keep}'
317 - repo-name-parameter:
318 repo-name: '{repo-stream-part}.{repo-os-part}'
323 - gerrit-trigger-scm:
324 credentials-id: 'jenkins-gerrit-credentials'
325 refspec: '$GERRIT_REFSPEC'
326 choosing-strategy: 'gerrit'
329 - fdio-infra-wrappers:
333 - gerrit-trigger-checkstyle:
339 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
342 - ../scripts/setup_vpp_dpdk_dev_env.sh
343 - include-raw-vpp-arm-build-no-test.sh
354 only-if-success: true
355 default-excludes: false
356 - fdio-infra-shiplogs:
357 maven-version: 'mvn33-new'
358 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
361 name: 'vpp-arm-verify-{stream}-{os}'
363 project-type: freestyle
368 daysToKeep: '{build-days-to-keep}'
370 artifactDaysToKeep: '{build-artifact-days-to-keep}'
371 artifactNumToKeep: '{build-artifact-num-to-keep}'
380 - repo-name-parameter:
381 repo-name: '{repo-stream-part}.{repo-os-part}'
386 - gerrit-trigger-scm:
387 credentials-id: 'jenkins-gerrit-credentials'
388 refspec: '$GERRIT_REFSPEC'
389 choosing-strategy: 'gerrit'
392 - fdio-infra-wrappers:
396 - gerrit-trigger-checkstyle:
402 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
405 - ../scripts/setup_vpp_dpdk_dev_env.sh
406 - include-raw-vpp-parallel-vars.sh
407 - include-raw-vpp-arm-build.sh
418 only-if-success: true
419 default-excludes: false
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
422 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
425 name: 'vpp-arm-merge-{stream}-{os}'
427 project-type: freestyle
431 daysToKeep: '{build-days-to-keep}'
433 artifactDaysToKeep: '{build-artifact-days-to-keep}'
434 artifactNumToKeep: '{build-artifact-num-to-keep}'
443 - maven-project-parameter:
446 maven-version: 'mvn33-new'
449 - repo-name-parameter:
450 repo-name: '{repo-stream-part}.{repo-os-part}'
453 - gerrit-trigger-scm:
454 credentials-id: 'jenkins-gerrit-credentials'
456 choosing-strategy: 'default'
459 - fdio-infra-wrappers:
463 - gerrit-trigger-patch-merged:
468 - config-file-provider:
470 - file-id: '.packagecloud'
472 - config-file-provider:
474 - file-id: 'packagecloud_api'
477 maven-version: 'mvn33-new'
479 settings: 'vpp-settings'
481 global-settings: 'global-settings'
482 global-settings-type: cfp
484 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
487 - ../scripts/setup_vpp_dpdk_dev_env.sh
488 - include-raw-vpp-parallel-vars.sh
489 - include-raw-vpp-arm-build-no-test.sh
491 - provide-maven-settings:
492 settings-file: 'vpp-settings'
493 global-settings-file: 'global-settings'
496 - ../scripts/packagecloud_push.sh
507 only-if-success: true
508 default-excludes: false
509 - fdio-infra-shiplogs:
510 maven-version: 'mvn33-new'
513 name: 'vpp-arm-old-merge-{stream}-{os}'
515 project-type: freestyle
519 daysToKeep: '{build-days-to-keep}'
521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
522 artifactNumToKeep: '{build-artifact-num-to-keep}'
531 - maven-project-parameter:
534 maven-version: 'mvn33-new'
537 - repo-name-parameter:
538 repo-name: '{repo-stream-part}.{repo-os-part}'
541 - gerrit-trigger-scm:
542 credentials-id: 'jenkins-gerrit-credentials'
544 choosing-strategy: 'default'
547 - fdio-infra-wrappers:
551 - gerrit-trigger-patch-merged:
556 - config-file-provider:
558 - file-id: '.packagecloud'
560 - config-file-provider:
562 - file-id: 'packagecloud_api'
565 maven-version: 'mvn33-new'
567 settings: 'vpp-settings'
569 global-settings: 'global-settings'
570 global-settings-type: cfp
572 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
575 - ../scripts/setup_vpp_dpdk_dev_env.sh
576 - include-raw-vpp-parallel-vars.sh
577 - include-raw-vpp-arm-build-no-test.sh
579 - provide-maven-settings:
580 settings-file: 'vpp-settings'
581 global-settings-file: 'global-settings'
584 - ../scripts/packagecloud_push.sh
587 - ../scripts/maven_push_functions.sh
588 - include-raw-vpp-maven-push.sh
599 only-if-success: true
600 default-excludes: false
601 - fdio-infra-shiplogs:
602 maven-version: 'mvn33-new'
605 name: 'vpp-checkstyle-verify-{stream}'
607 project-type: freestyle
612 daysToKeep: '{build-days-to-keep}'
613 numToKeep: '{build-num-to-keep}'
614 artifactDaysToKeep: '{build-artifact-days-to-keep}'
615 artifactNumToKeep: '{build-artifact-num-to-keep}'
624 - repo-name-parameter:
625 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
628 - gerrit-trigger-scm:
629 credentials-id: 'jenkins-gerrit-credentials'
630 refspec: '$GERRIT_REFSPEC'
631 choosing-strategy: 'gerrit'
634 - fdio-infra-wrappers:
635 build-timeout: '{build-timeout}'
639 server-name: 'Primary'
641 - patchset-created-event:
642 exclude-drafts: 'true'
643 exclude-trivial-rebase: 'false'
644 exclude-no-code-change: 'true'
645 - draft-published-event
646 - comment-added-contains-event:
647 comment-contains-value: 'checkstylecheck'
648 - comment-added-contains-event:
649 comment-contains-value: 'docsonly'
650 - comment-added-contains-event:
651 comment-contains-value: 'recheck'
652 - comment-added-contains-event:
653 comment-contains-value: 'reverify'
655 - project-compare-type: 'ANT'
656 project-pattern: '{project}'
658 - branch-compare-type: 'ANT'
659 branch-pattern: '**/{branch}'
661 - compare-type: REG_EXP
662 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
663 forbidden-file-paths:
664 - compare-type: REG_EXP
666 - compare-type: REG_EXP
667 pattern: .*extras\/emacs\/.*
668 disable-strict-forbidden-file-verification: 'true'
670 gerrit-build-notbuilt-verified-value: 0
671 gerrit-build-successful-verified-value: 1
672 # yamllint disable-line rule:line-length
673 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
674 # yamllint disable-line rule:line-length
675 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
676 successful-message: 'checkstyle_success'
685 !include-raw-escape: include-raw-vpp-checkstyle.sh
687 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
690 - fdio-infra-shiplogs:
691 maven-version: 'mvn33-new'
692 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
694 rerun-unstable-builds: true
699 name: 'vpp-verify-{stream}-{os}'
701 project-type: freestyle
706 daysToKeep: '{build-days-to-keep}'
708 artifactDaysToKeep: '{build-artifact-days-to-keep}'
709 artifactNumToKeep: '{build-artifact-num-to-keep}'
718 - repo-name-parameter:
719 repo-name: '{repo-stream-part}.{repo-os-part}'
724 - gerrit-trigger-scm:
725 credentials-id: 'jenkins-gerrit-credentials'
726 refspec: '$GERRIT_REFSPEC'
727 choosing-strategy: 'gerrit'
730 - fdio-infra-wrappers:
734 - gerrit-trigger-checkstyle:
740 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
743 - ../scripts/setup_vpp_dpdk_dev_env.sh
744 - include-raw-vpp-build.sh
756 only-if-success: true
757 default-excludes: false
758 - fdio-infra-shiplogs:
759 maven-version: 'mvn33-new'
760 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
762 rerun-unstable-builds: false
767 name: 'vpp-verify-{stream}-clang'
769 project-type: freestyle
770 node: 'ubuntu1604-us'
774 daysToKeep: '{build-days-to-keep}'
775 numToKeep: '{build-num-to-keep}'
776 artifactDaysToKeep: '{build-artifact-days-to-keep}'
777 artifactNumToKeep: '{build-artifact-num-to-keep}'
786 - repo-name-parameter:
787 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
792 - gerrit-trigger-scm:
793 credentials-id: 'jenkins-gerrit-credentials'
794 refspec: '$GERRIT_REFSPEC'
795 choosing-strategy: 'gerrit'
798 - fdio-infra-wrappers:
799 build-timeout: '{build-timeout}'
802 - gerrit-trigger-checkstyle:
808 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
811 - ../scripts/setup_vpp_dpdk_dev_env.sh
812 - include-raw-vpp-clang-build.sh
815 - fdio-infra-shiplogs:
816 maven-version: 'mvn33-new'
817 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
819 rerun-unstable-builds: false
824 name: 'vpp-merge-{stream}-{os}'
826 project-type: freestyle
830 daysToKeep: '{build-days-to-keep}'
832 artifactDaysToKeep: '{build-artifact-days-to-keep}'
833 artifactNumToKeep: '{build-artifact-num-to-keep}'
842 - maven-project-parameter:
845 maven-version: 'mvn33-new'
848 - repo-name-parameter:
849 repo-name: '{repo-stream-part}.{repo-os-part}'
852 - gerrit-trigger-scm:
853 credentials-id: 'jenkins-gerrit-credentials'
855 choosing-strategy: 'default'
858 - fdio-infra-wrappers:
859 build-timeout: '{build-timeout}'
862 - gerrit-trigger-patch-merged:
867 - config-file-provider:
869 - file-id: '.packagecloud'
871 - config-file-provider:
873 - file-id: 'packagecloud_api'
876 maven-version: 'mvn33-new'
878 settings: 'vpp-settings'
880 global-settings: 'global-settings'
881 global-settings-type: cfp
883 !include-raw-escape: include-raw-vpp-checkstyle.sh
885 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
888 - ../scripts/setup_vpp_dpdk_dev_env.sh
889 - include-raw-vpp-build.sh
890 - provide-maven-settings:
891 settings-file: 'vpp-settings'
892 global-settings-file: 'global-settings'
895 - ../scripts/packagecloud_push.sh
898 - ../scripts/maven_push_functions.sh
899 - include-raw-vpp-maven-push.sh
910 only-if-success: true
911 default-excludes: false
912 - fdio-infra-shiplogs:
913 maven-version: 'mvn33-new'
915 rerun-unstable-builds: false
920 name: 'vpp-csit-verify-virl-{stream}'
922 project-type: freestyle
927 daysToKeep: '{build-days-to-keep}'
929 artifactDaysToKeep: '{build-artifact-days-to-keep}'
930 artifactNumToKeep: '{build-artifact-num-to-keep}'
939 - repo-name-parameter:
940 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
941 - is-csit-vpp-job-parameter:
942 is-csit-vpp-job: 'True'
945 description: "Also testing CSIT_REF"
950 - gerrit-trigger-scm:
951 credentials-id: 'jenkins-gerrit-credentials'
952 refspec: '$GERRIT_REFSPEC'
953 choosing-strategy: 'gerrit'
956 - fdio-infra-wrappers:
960 - gerrit-trigger-checkstyle-nonvoting:
965 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
967 properties-file: variables.prop
970 - ../scripts/setup_vpp_ubuntu_docker_test.sh
971 - ../scripts/setup_vpp_dpdk_dev_env.sh
972 - include-raw-vpp-build.sh
975 - include-raw-vpp-csit-functional.sh
988 - fdio-infra-shiplogs:
989 maven-version: 'mvn33-new'
992 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
994 project-type: freestyle
995 node: '{os}-basebuild-8c-32g'
999 daysToKeep: '{build-days-to-keep}'
1001 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1002 artifactNumToKeep: '{build-artifact-num-to-keep}'
1005 - project-parameter:
1006 project: '{project}'
1011 - repo-name-parameter:
1012 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1013 - gerrit-refspec-parameter
1014 - gerrit-event-type-parameter
1015 - gerrit-event-comment-text-parameter
1016 - gerrit-csit-refspec-parameter
1018 name: CSIT_PERF_TRIAL_DURATION
1020 description: "Duration of a trial measurement in BMRR tests."
1022 name: CSIT_PERF_TRIAL_MULTIPLICITY
1024 description: "Number of subsamples for BMRR tests."
1029 - gerrit-trigger-scm:
1030 credentials-id: 'jenkins-gerrit-credentials'
1031 refspec: '$GERRIT_REFSPEC'
1032 choosing-strategy: 'gerrit'
1035 - fdio-infra-wrappers-non-activity-timeout:
1040 server-name: 'Primary'
1042 - comment-added-contains-event:
1043 comment-contains-value: 'perftest'
1045 - project-compare-type: 'ANT'
1046 project-pattern: '{project}'
1048 - branch-compare-type: 'ANT'
1049 branch-pattern: '**/{branch}'
1058 !include-raw-escape:
1059 - clone-csit-run-main.sh
1062 - archive-artifacts:
1065 **/csit_parent/**/*.*
1069 output-path: 'csit_new/0/'
1071 - fdio-infra-shiplogs:
1072 maven-version: 'mvn33-new'
1075 name: type-parameter
1081 description: "TYPE parameter if not given by trigger"