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.1810'
24 repo-stream-part: 'stable.1901'
27 repo-stream-part: 'stable.1904'
32 - 'vpp-verify-{stream}-clang'
37 repo-os-part: 'ubuntu.bionic.main'
39 repo-os-part: 'centos7'
41 repo-os-part: 'opensuse'
46 repo-stream-part: 'master'
51 - 'vpp-checkstyle-verify-{stream}'
56 repo-stream-part: 'master'
59 repo-stream-part: 'stable.1810'
62 repo-stream-part: 'stable.1901'
65 repo-stream-part: 'stable.1904'
71 - 'vpp-csit-verify-device-{stream}-1n-skx'
72 - 'vpp-csit-verify-perf-{stream}-{node-arch}'
77 repo-stream-part: 'master'
87 - 'vpp-beta-verify-{stream}-{os}'
88 - 'vpp-beta-verify-gcc8-{stream}-{os}'
89 - 'vpp-beta-merge-{stream}-{os}'
94 repo-stream-part: 'master'
97 repo-stream-part: 'stable.1901'
100 repo-stream-part: 'stable.1904'
103 repo-os-part: 'ubuntu.bionic.main'
108 - 'vpp-arm-verify-{stream}-{os}'
109 - 'vpp-arm-merge-{stream}-{os}'
114 repo-stream-part: 'master'
116 branch: 'stable/1901'
117 repo-stream-part: 'stable.1901'
119 branch: 'stable/1904'
120 repo-stream-part: 'stable.1904'
123 repo-os-part: 'ubuntu-arm.bionic.main'
128 - 'vpp-arm-old-verify-{stream}-{os}'
129 - 'vpp-arm-old-merge-{stream}-{os}'
133 branch: 'stable/1810'
134 repo-stream-part: 'stable.1810'
137 repo-os-part: 'ubuntu-arm.xenial.main'
146 name: 'vpp-beta-verify-{stream}-{os}'
148 project-type: freestyle
152 - gerrit-trigger-checkstyle:
157 daysToKeep: '{build-days-to-keep}'
159 artifactDaysToKeep: '{build-artifact-days-to-keep}'
160 artifactNumToKeep: '{build-artifact-num-to-keep}'
169 - repo-name-parameter:
170 repo-name: '{repo-stream-part}.{repo-os-part}'
175 - gerrit-trigger-scm:
176 credentials-id: 'jenkins-gerrit-credentials'
177 refspec: '$GERRIT_REFSPEC'
178 choosing-strategy: 'gerrit'
181 - fdio-infra-wrappers:
186 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
189 - ../scripts/setup_vpp_dpdk_dev_env.sh
190 - include-raw-vpp-build.sh
201 only-if-success: true
202 default-excludes: false
203 - fdio-infra-shiplogs:
204 maven-version: 'mvn33-new'
205 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
207 rerun-unstable-builds: false
212 name: 'vpp-beta-verify-gcc8-{stream}-{os}'
214 project-type: freestyle
218 - gerrit-trigger-checkstyle-nonvoting:
223 daysToKeep: '{build-days-to-keep}'
225 artifactDaysToKeep: '{build-artifact-days-to-keep}'
226 artifactNumToKeep: '{build-artifact-num-to-keep}'
235 - repo-name-parameter:
236 repo-name: '{repo-stream-part}.{repo-os-part}'
241 - gerrit-trigger-scm:
242 credentials-id: 'jenkins-gerrit-credentials'
243 refspec: '$GERRIT_REFSPEC'
244 choosing-strategy: 'gerrit'
247 - fdio-infra-wrappers:
252 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
255 - include-gcc8-prefer.sh
256 - ../scripts/setup_vpp_dpdk_dev_env.sh
257 - include-raw-vpp-build.sh
268 only-if-success: true
269 default-excludes: false
270 - fdio-infra-shiplogs:
271 maven-version: 'mvn33-new'
272 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
275 name: 'vpp-beta-merge-{stream}-{os}'
277 project-type: freestyle
281 daysToKeep: '{build-days-to-keep}'
283 artifactDaysToKeep: '{build-artifact-days-to-keep}'
284 artifactNumToKeep: '{build-artifact-num-to-keep}'
293 - maven-project-parameter:
296 maven-version: 'mvn33-new'
299 - repo-name-parameter:
300 repo-name: '{repo-stream-part}.{repo-os-part}'
303 - gerrit-trigger-scm:
304 credentials-id: 'jenkins-gerrit-credentials'
306 choosing-strategy: 'default'
309 - fdio-infra-wrappers:
313 - gerrit-trigger-patch-merged:
318 - config-file-provider:
320 - file-id: '.packagecloud'
322 - config-file-provider:
324 - file-id: 'packagecloud_api'
327 maven-version: 'mvn33-new'
329 settings: 'vpp-settings'
331 global-settings: 'global-settings'
332 global-settings-type: cfp
334 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
337 - ../scripts/setup_vpp_dpdk_dev_env.sh
338 - include-raw-vpp-build.sh
339 - provide-maven-settings:
340 settings-file: 'vpp-settings'
341 global-settings-file: 'global-settings'
344 - ../scripts/packagecloud_push.sh
347 - ../scripts/maven_push_functions.sh
348 - include-raw-vpp-maven-push.sh
359 only-if-success: true
360 default-excludes: false
361 - fdio-infra-shiplogs:
362 maven-version: 'mvn33-new'
365 name: 'vpp-arm-old-verify-{stream}-{os}'
367 project-type: freestyle
372 daysToKeep: '{build-days-to-keep}'
374 artifactDaysToKeep: '{build-artifact-days-to-keep}'
375 artifactNumToKeep: '{build-artifact-num-to-keep}'
384 - repo-name-parameter:
385 repo-name: '{repo-stream-part}.{repo-os-part}'
390 - gerrit-trigger-scm:
391 credentials-id: 'jenkins-gerrit-credentials'
392 refspec: '$GERRIT_REFSPEC'
393 choosing-strategy: 'gerrit'
396 - fdio-infra-wrappers:
400 - gerrit-trigger-checkstyle:
406 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
409 - ../scripts/setup_vpp_dpdk_dev_env.sh
410 - include-raw-vpp-arm-build-no-test.sh
421 only-if-success: true
422 default-excludes: false
423 - fdio-infra-shiplogs:
424 maven-version: 'mvn33-new'
425 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
428 name: 'vpp-arm-verify-{stream}-{os}'
430 project-type: freestyle
435 daysToKeep: '{build-days-to-keep}'
437 artifactDaysToKeep: '{build-artifact-days-to-keep}'
438 artifactNumToKeep: '{build-artifact-num-to-keep}'
447 - repo-name-parameter:
448 repo-name: '{repo-stream-part}.{repo-os-part}'
453 - gerrit-trigger-scm:
454 credentials-id: 'jenkins-gerrit-credentials'
455 refspec: '$GERRIT_REFSPEC'
456 choosing-strategy: 'gerrit'
459 - fdio-infra-wrappers:
463 - gerrit-trigger-checkstyle-nonvoting:
469 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
472 - ../scripts/setup_vpp_dpdk_dev_env.sh
473 - include-raw-vpp-parallel-vars.sh
474 - include-raw-vpp-arm-build.sh
485 only-if-success: true
486 default-excludes: false
487 - fdio-infra-shiplogs:
488 maven-version: 'mvn33-new'
489 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
491 rerun-unstable-builds: false
496 name: 'vpp-arm-merge-{stream}-{os}'
498 project-type: freestyle
502 daysToKeep: '{build-days-to-keep}'
504 artifactDaysToKeep: '{build-artifact-days-to-keep}'
505 artifactNumToKeep: '{build-artifact-num-to-keep}'
514 - maven-project-parameter:
517 maven-version: 'mvn33-new'
520 - repo-name-parameter:
521 repo-name: '{repo-stream-part}.{repo-os-part}'
524 - gerrit-trigger-scm:
525 credentials-id: 'jenkins-gerrit-credentials'
527 choosing-strategy: 'default'
530 - fdio-infra-wrappers:
534 - gerrit-trigger-patch-merged:
539 - config-file-provider:
541 - file-id: '.packagecloud'
543 - config-file-provider:
545 - file-id: 'packagecloud_api'
548 maven-version: 'mvn33-new'
550 settings: 'vpp-settings'
552 global-settings: 'global-settings'
553 global-settings-type: cfp
555 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
558 - ../scripts/setup_vpp_dpdk_dev_env.sh
559 - include-raw-vpp-parallel-vars.sh
560 - include-raw-vpp-arm-build-no-test.sh
562 - provide-maven-settings:
563 settings-file: 'vpp-settings'
564 global-settings-file: 'global-settings'
567 - ../scripts/packagecloud_push.sh
578 only-if-success: true
579 default-excludes: false
580 - fdio-infra-shiplogs:
581 maven-version: 'mvn33-new'
584 name: 'vpp-arm-old-merge-{stream}-{os}'
586 project-type: freestyle
590 daysToKeep: '{build-days-to-keep}'
592 artifactDaysToKeep: '{build-artifact-days-to-keep}'
593 artifactNumToKeep: '{build-artifact-num-to-keep}'
602 - maven-project-parameter:
605 maven-version: 'mvn33-new'
608 - repo-name-parameter:
609 repo-name: '{repo-stream-part}.{repo-os-part}'
612 - gerrit-trigger-scm:
613 credentials-id: 'jenkins-gerrit-credentials'
615 choosing-strategy: 'default'
618 - fdio-infra-wrappers:
622 - gerrit-trigger-patch-merged:
627 - config-file-provider:
629 - file-id: '.packagecloud'
631 - config-file-provider:
633 - file-id: 'packagecloud_api'
636 maven-version: 'mvn33-new'
638 settings: 'vpp-settings'
640 global-settings: 'global-settings'
641 global-settings-type: cfp
643 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
646 - ../scripts/setup_vpp_dpdk_dev_env.sh
647 - include-raw-vpp-parallel-vars.sh
648 - include-raw-vpp-arm-build-no-test.sh
650 - provide-maven-settings:
651 settings-file: 'vpp-settings'
652 global-settings-file: 'global-settings'
655 - ../scripts/packagecloud_push.sh
658 - ../scripts/maven_push_functions.sh
659 - include-raw-vpp-maven-push.sh
670 only-if-success: true
671 default-excludes: false
672 - fdio-infra-shiplogs:
673 maven-version: 'mvn33-new'
676 name: 'vpp-checkstyle-verify-{stream}'
678 project-type: freestyle
683 daysToKeep: '{build-days-to-keep}'
684 numToKeep: '{build-num-to-keep}'
685 artifactDaysToKeep: '{build-artifact-days-to-keep}'
686 artifactNumToKeep: '{build-artifact-num-to-keep}'
695 - repo-name-parameter:
696 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
699 - gerrit-trigger-scm:
700 credentials-id: 'jenkins-gerrit-credentials'
701 refspec: '$GERRIT_REFSPEC'
702 choosing-strategy: 'gerrit'
705 - fdio-infra-wrappers:
706 build-timeout: '{build-timeout}'
710 server-name: 'Primary'
712 - patchset-created-event:
713 exclude-drafts: 'true'
714 exclude-trivial-rebase: 'false'
715 exclude-no-code-change: 'true'
716 - draft-published-event
717 - comment-added-contains-event:
718 comment-contains-value: 'checkstylecheck'
719 - comment-added-contains-event:
720 comment-contains-value: 'docsonly'
721 - comment-added-contains-event:
722 comment-contains-value: 'recheck'
723 - comment-added-contains-event:
724 comment-contains-value: 'reverify'
726 - project-compare-type: 'ANT'
727 project-pattern: '{project}'
729 - branch-compare-type: 'ANT'
730 branch-pattern: '**/{branch}'
732 - compare-type: REG_EXP
733 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
734 forbidden-file-paths:
735 - compare-type: REG_EXP
737 - compare-type: REG_EXP
738 pattern: .*extras\/emacs\/.*
739 disable-strict-forbidden-file-verification: 'true'
741 gerrit-build-notbuilt-verified-value: 0
742 gerrit-build-successful-verified-value: 1
743 # yamllint disable-line rule:line-length
744 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
745 # yamllint disable-line rule:line-length
746 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
747 successful-message: 'checkstyle_success'
756 !include-raw-escape: include-raw-vpp-checkstyle.sh
758 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
760 !include-raw-escape: include-raw-vpp-commitmsg.sh
763 - fdio-infra-shiplogs:
764 maven-version: 'mvn33-new'
765 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
767 rerun-unstable-builds: true
772 name: 'vpp-verify-{stream}-{os}'
774 project-type: freestyle
779 daysToKeep: '{build-days-to-keep}'
781 artifactDaysToKeep: '{build-artifact-days-to-keep}'
782 artifactNumToKeep: '{build-artifact-num-to-keep}'
791 - repo-name-parameter:
792 repo-name: '{repo-stream-part}.{repo-os-part}'
797 - gerrit-trigger-scm:
798 credentials-id: 'jenkins-gerrit-credentials'
799 refspec: '$GERRIT_REFSPEC'
800 choosing-strategy: 'gerrit'
803 - fdio-infra-wrappers:
807 - gerrit-trigger-checkstyle:
813 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
816 - ../scripts/setup_vpp_dpdk_dev_env.sh
817 - include-raw-vpp-build.sh
829 only-if-success: true
830 default-excludes: false
831 - fdio-infra-shiplogs:
832 maven-version: 'mvn33-new'
833 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
835 rerun-unstable-builds: false
840 name: 'vpp-verify-{stream}-clang'
842 project-type: freestyle
843 node: 'ubuntu1804-us'
847 daysToKeep: '{build-days-to-keep}'
848 numToKeep: '{build-num-to-keep}'
849 artifactDaysToKeep: '{build-artifact-days-to-keep}'
850 artifactNumToKeep: '{build-artifact-num-to-keep}'
859 - repo-name-parameter:
860 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
865 - gerrit-trigger-scm:
866 credentials-id: 'jenkins-gerrit-credentials'
867 refspec: '$GERRIT_REFSPEC'
868 choosing-strategy: 'gerrit'
871 - fdio-infra-wrappers:
872 build-timeout: '{build-timeout}'
875 - gerrit-trigger-checkstyle:
881 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
884 - ../scripts/setup_vpp_dpdk_dev_env.sh
885 - include-raw-vpp-clang-build.sh
888 - fdio-infra-shiplogs:
889 maven-version: 'mvn33-new'
890 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
892 rerun-unstable-builds: false
897 name: 'vpp-merge-{stream}-{os}'
899 project-type: freestyle
903 daysToKeep: '{build-days-to-keep}'
905 artifactDaysToKeep: '{build-artifact-days-to-keep}'
906 artifactNumToKeep: '{build-artifact-num-to-keep}'
915 - maven-project-parameter:
918 maven-version: 'mvn33-new'
921 - repo-name-parameter:
922 repo-name: '{repo-stream-part}.{repo-os-part}'
925 - gerrit-trigger-scm:
926 credentials-id: 'jenkins-gerrit-credentials'
928 choosing-strategy: 'default'
931 - fdio-infra-wrappers:
932 build-timeout: '{build-timeout}'
935 - gerrit-trigger-patch-merged:
940 - config-file-provider:
942 - file-id: '.packagecloud'
944 - config-file-provider:
946 - file-id: 'packagecloud_api'
949 maven-version: 'mvn33-new'
951 settings: 'vpp-settings'
953 global-settings: 'global-settings'
954 global-settings-type: cfp
956 !include-raw-escape: include-raw-vpp-checkstyle.sh
958 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
961 - ../scripts/setup_vpp_dpdk_dev_env.sh
962 - include-raw-vpp-build.sh
963 - provide-maven-settings:
964 settings-file: 'vpp-settings'
965 global-settings-file: 'global-settings'
968 - ../scripts/packagecloud_push.sh
971 - ../scripts/maven_push_functions.sh
972 - include-raw-vpp-maven-push.sh
983 only-if-success: true
984 default-excludes: false
985 - fdio-infra-shiplogs:
986 maven-version: 'mvn33-new'
988 rerun-unstable-builds: false
993 name: 'vpp-csit-verify-device-{stream}-1n-skx'
995 project-type: freestyle
996 node: 'vpp-csit-device'
1000 daysToKeep: '{build-days-to-keep}'
1002 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1003 artifactNumToKeep: '{build-artifact-num-to-keep}'
1006 - project-parameter:
1007 project: '{project}'
1012 - repo-name-parameter:
1013 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1014 - gerrit-refspec-parameter
1015 - gerrit-event-type-parameter
1016 - gerrit-event-comment-text-parameter
1017 - gerrit-csit-refspec-parameter
1022 - gerrit-trigger-scm:
1023 credentials-id: 'jenkins-gerrit-credentials'
1024 refspec: '$GERRIT_REFSPEC'
1025 choosing-strategy: 'gerrit'
1028 - fdio-infra-wrappers:
1032 - gerrit-trigger-csit-devicetest:
1038 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1040 !include-raw-escape:
1041 - include-raw-vpp-csit-device.sh
1045 - archive-artifacts:
1047 **/csit_current/**/*.*
1051 output-path: 'csit_current/'
1053 - fdio-infra-shiplogs:
1054 maven-version: 'mvn33-new'
1057 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
1059 project-type: freestyle
1064 daysToKeep: '{build-days-to-keep}'
1066 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1067 artifactNumToKeep: '{build-artifact-num-to-keep}'
1070 - project-parameter:
1071 project: '{project}'
1076 - repo-name-parameter:
1077 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1078 - gerrit-refspec-parameter
1079 - gerrit-event-type-parameter
1080 - gerrit-event-comment-text-parameter
1081 - gerrit-csit-refspec-parameter
1083 name: CSIT_PERF_TRIAL_DURATION
1085 description: "Duration of a trial measurement in BMRR tests."
1087 name: CSIT_PERF_TRIAL_MULTIPLICITY
1089 description: "Number of subsamples for BMRR tests."
1094 - gerrit-trigger-scm:
1095 credentials-id: 'jenkins-gerrit-credentials'
1096 refspec: '$GERRIT_REFSPEC'
1097 choosing-strategy: 'gerrit'
1100 - fdio-infra-wrappers-non-activity-timeout:
1104 - gerrit-trigger-csit-perftest:
1107 node-arch: '{node-arch}'
1111 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1113 !include-raw-escape:
1114 - include-raw-vpp-csit-perf.sh
1117 - archive-artifacts:
1119 **/csit_current/**/*.*,
1120 **/csit_parent/**/*.*
1124 output-path: 'csit_current/0/'
1126 - fdio-infra-shiplogs:
1127 maven-version: 'mvn33-new'