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
761 - fdio-infra-shiplogs:
762 maven-version: 'mvn33-new'
763 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
765 rerun-unstable-builds: true
770 name: 'vpp-verify-{stream}-{os}'
772 project-type: freestyle
777 daysToKeep: '{build-days-to-keep}'
779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
780 artifactNumToKeep: '{build-artifact-num-to-keep}'
789 - repo-name-parameter:
790 repo-name: '{repo-stream-part}.{repo-os-part}'
795 - gerrit-trigger-scm:
796 credentials-id: 'jenkins-gerrit-credentials'
797 refspec: '$GERRIT_REFSPEC'
798 choosing-strategy: 'gerrit'
801 - fdio-infra-wrappers:
805 - gerrit-trigger-checkstyle:
811 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
814 - ../scripts/setup_vpp_dpdk_dev_env.sh
815 - include-raw-vpp-build.sh
827 only-if-success: true
828 default-excludes: false
829 - fdio-infra-shiplogs:
830 maven-version: 'mvn33-new'
831 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
833 rerun-unstable-builds: false
838 name: 'vpp-verify-{stream}-clang'
840 project-type: freestyle
841 node: 'ubuntu1804-us'
845 daysToKeep: '{build-days-to-keep}'
846 numToKeep: '{build-num-to-keep}'
847 artifactDaysToKeep: '{build-artifact-days-to-keep}'
848 artifactNumToKeep: '{build-artifact-num-to-keep}'
857 - repo-name-parameter:
858 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
863 - gerrit-trigger-scm:
864 credentials-id: 'jenkins-gerrit-credentials'
865 refspec: '$GERRIT_REFSPEC'
866 choosing-strategy: 'gerrit'
869 - fdio-infra-wrappers:
870 build-timeout: '{build-timeout}'
873 - gerrit-trigger-checkstyle:
879 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
882 - ../scripts/setup_vpp_dpdk_dev_env.sh
883 - include-raw-vpp-clang-build.sh
886 - fdio-infra-shiplogs:
887 maven-version: 'mvn33-new'
888 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
890 rerun-unstable-builds: false
895 name: 'vpp-merge-{stream}-{os}'
897 project-type: freestyle
901 daysToKeep: '{build-days-to-keep}'
903 artifactDaysToKeep: '{build-artifact-days-to-keep}'
904 artifactNumToKeep: '{build-artifact-num-to-keep}'
913 - maven-project-parameter:
916 maven-version: 'mvn33-new'
919 - repo-name-parameter:
920 repo-name: '{repo-stream-part}.{repo-os-part}'
923 - gerrit-trigger-scm:
924 credentials-id: 'jenkins-gerrit-credentials'
926 choosing-strategy: 'default'
929 - fdio-infra-wrappers:
930 build-timeout: '{build-timeout}'
933 - gerrit-trigger-patch-merged:
938 - config-file-provider:
940 - file-id: '.packagecloud'
942 - config-file-provider:
944 - file-id: 'packagecloud_api'
947 maven-version: 'mvn33-new'
949 settings: 'vpp-settings'
951 global-settings: 'global-settings'
952 global-settings-type: cfp
954 !include-raw-escape: include-raw-vpp-checkstyle.sh
956 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
959 - ../scripts/setup_vpp_dpdk_dev_env.sh
960 - include-raw-vpp-build.sh
961 - provide-maven-settings:
962 settings-file: 'vpp-settings'
963 global-settings-file: 'global-settings'
966 - ../scripts/packagecloud_push.sh
969 - ../scripts/maven_push_functions.sh
970 - include-raw-vpp-maven-push.sh
981 only-if-success: true
982 default-excludes: false
983 - fdio-infra-shiplogs:
984 maven-version: 'mvn33-new'
986 rerun-unstable-builds: false
991 name: 'vpp-csit-verify-device-{stream}-1n-skx'
993 project-type: freestyle
994 node: 'vpp-csit-device'
998 daysToKeep: '{build-days-to-keep}'
1000 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1001 artifactNumToKeep: '{build-artifact-num-to-keep}'
1004 - project-parameter:
1005 project: '{project}'
1010 - repo-name-parameter:
1011 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1012 - gerrit-refspec-parameter
1013 - gerrit-event-type-parameter
1014 - gerrit-event-comment-text-parameter
1015 - gerrit-csit-refspec-parameter
1020 - gerrit-trigger-scm:
1021 credentials-id: 'jenkins-gerrit-credentials'
1022 refspec: '$GERRIT_REFSPEC'
1023 choosing-strategy: 'gerrit'
1026 - fdio-infra-wrappers:
1030 - gerrit-trigger-csit-devicetest:
1036 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1038 !include-raw-escape:
1039 - include-raw-vpp-csit-device.sh
1043 - archive-artifacts:
1045 **/csit_current/**/*.*
1049 output-path: 'csit_current/'
1051 - fdio-infra-shiplogs:
1052 maven-version: 'mvn33-new'
1055 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
1057 project-type: freestyle
1062 daysToKeep: '{build-days-to-keep}'
1064 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1065 artifactNumToKeep: '{build-artifact-num-to-keep}'
1068 - project-parameter:
1069 project: '{project}'
1074 - repo-name-parameter:
1075 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1076 - gerrit-refspec-parameter
1077 - gerrit-event-type-parameter
1078 - gerrit-event-comment-text-parameter
1079 - gerrit-csit-refspec-parameter
1081 name: CSIT_PERF_TRIAL_DURATION
1083 description: "Duration of a trial measurement in BMRR tests."
1085 name: CSIT_PERF_TRIAL_MULTIPLICITY
1087 description: "Number of subsamples for BMRR tests."
1092 - gerrit-trigger-scm:
1093 credentials-id: 'jenkins-gerrit-credentials'
1094 refspec: '$GERRIT_REFSPEC'
1095 choosing-strategy: 'gerrit'
1098 - fdio-infra-wrappers-non-activity-timeout:
1102 - gerrit-trigger-csit-perftest:
1105 node-arch: '{node-arch}'
1109 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1111 !include-raw-escape:
1112 - include-raw-vpp-csit-perf.sh
1115 - archive-artifacts:
1117 **/csit_current/**/*.*,
1118 **/csit_parent/**/*.*
1122 output-path: 'csit_current/0/'
1124 - fdio-infra-shiplogs:
1125 maven-version: 'mvn33-new'