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-merge-{stream}-{os}'
93 repo-stream-part: 'master'
96 repo-stream-part: 'stable.1901'
99 repo-stream-part: 'stable.1904'
102 repo-os-part: 'ubuntu.bionic.main'
107 - 'vpp-arm-verify-{stream}-{os}'
108 - 'vpp-arm-merge-{stream}-{os}'
113 repo-stream-part: 'master'
115 branch: 'stable/1901'
116 repo-stream-part: 'stable.1901'
118 branch: 'stable/1904'
119 repo-stream-part: 'stable.1904'
122 repo-os-part: 'ubuntu-arm.bionic.main'
127 - 'vpp-arm-old-verify-{stream}-{os}'
128 - 'vpp-arm-old-merge-{stream}-{os}'
132 branch: 'stable/1810'
133 repo-stream-part: 'stable.1810'
136 repo-os-part: 'ubuntu-arm.xenial.main'
145 name: 'vpp-beta-verify-{stream}-{os}'
147 project-type: freestyle
151 - gerrit-trigger-checkstyle:
156 daysToKeep: '{build-days-to-keep}'
158 artifactDaysToKeep: '{build-artifact-days-to-keep}'
159 artifactNumToKeep: '{build-artifact-num-to-keep}'
168 - repo-name-parameter:
169 repo-name: '{repo-stream-part}.{repo-os-part}'
174 - gerrit-trigger-scm:
175 credentials-id: 'jenkins-gerrit-credentials'
176 refspec: '$GERRIT_REFSPEC'
177 choosing-strategy: 'gerrit'
180 - fdio-infra-wrappers:
185 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
188 - ../scripts/setup_vpp_dpdk_dev_env.sh
189 - include-raw-vpp-build.sh
200 only-if-success: true
201 default-excludes: false
202 - fdio-infra-shiplogs:
203 maven-version: 'mvn33-new'
204 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
206 rerun-unstable-builds: false
211 name: 'vpp-beta-merge-{stream}-{os}'
213 project-type: freestyle
217 daysToKeep: '{build-days-to-keep}'
219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
220 artifactNumToKeep: '{build-artifact-num-to-keep}'
229 - maven-project-parameter:
232 maven-version: 'mvn33-new'
235 - repo-name-parameter:
236 repo-name: '{repo-stream-part}.{repo-os-part}'
239 - gerrit-trigger-scm:
240 credentials-id: 'jenkins-gerrit-credentials'
242 choosing-strategy: 'default'
245 - fdio-infra-wrappers:
249 - gerrit-trigger-patch-merged:
254 - config-file-provider:
256 - file-id: '.packagecloud'
258 - config-file-provider:
260 - file-id: 'packagecloud_api'
263 maven-version: 'mvn33-new'
265 settings: 'vpp-settings'
267 global-settings: 'global-settings'
268 global-settings-type: cfp
270 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
273 - ../scripts/setup_vpp_dpdk_dev_env.sh
274 - include-raw-vpp-build.sh
275 - provide-maven-settings:
276 settings-file: 'vpp-settings'
277 global-settings-file: 'global-settings'
280 - ../scripts/packagecloud_push.sh
283 - ../scripts/maven_push_functions.sh
284 - include-raw-vpp-maven-push.sh
295 only-if-success: true
296 default-excludes: false
297 - fdio-infra-shiplogs:
298 maven-version: 'mvn33-new'
301 name: 'vpp-arm-old-verify-{stream}-{os}'
303 project-type: freestyle
308 daysToKeep: '{build-days-to-keep}'
310 artifactDaysToKeep: '{build-artifact-days-to-keep}'
311 artifactNumToKeep: '{build-artifact-num-to-keep}'
320 - repo-name-parameter:
321 repo-name: '{repo-stream-part}.{repo-os-part}'
326 - gerrit-trigger-scm:
327 credentials-id: 'jenkins-gerrit-credentials'
328 refspec: '$GERRIT_REFSPEC'
329 choosing-strategy: 'gerrit'
332 - fdio-infra-wrappers:
336 - gerrit-trigger-checkstyle:
342 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
345 - ../scripts/setup_vpp_dpdk_dev_env.sh
346 - include-raw-vpp-arm-build-no-test.sh
357 only-if-success: true
358 default-excludes: false
359 - fdio-infra-shiplogs:
360 maven-version: 'mvn33-new'
361 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
364 name: 'vpp-arm-verify-{stream}-{os}'
366 project-type: freestyle
371 daysToKeep: '{build-days-to-keep}'
373 artifactDaysToKeep: '{build-artifact-days-to-keep}'
374 artifactNumToKeep: '{build-artifact-num-to-keep}'
383 - repo-name-parameter:
384 repo-name: '{repo-stream-part}.{repo-os-part}'
389 - gerrit-trigger-scm:
390 credentials-id: 'jenkins-gerrit-credentials'
391 refspec: '$GERRIT_REFSPEC'
392 choosing-strategy: 'gerrit'
395 - fdio-infra-wrappers:
399 - gerrit-trigger-checkstyle-nonvoting:
405 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
408 - ../scripts/setup_vpp_dpdk_dev_env.sh
409 - include-raw-vpp-parallel-vars.sh
410 - include-raw-vpp-arm-build.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'
427 rerun-unstable-builds: false
432 name: 'vpp-arm-merge-{stream}-{os}'
434 project-type: freestyle
438 daysToKeep: '{build-days-to-keep}'
440 artifactDaysToKeep: '{build-artifact-days-to-keep}'
441 artifactNumToKeep: '{build-artifact-num-to-keep}'
450 - maven-project-parameter:
453 maven-version: 'mvn33-new'
456 - repo-name-parameter:
457 repo-name: '{repo-stream-part}.{repo-os-part}'
460 - gerrit-trigger-scm:
461 credentials-id: 'jenkins-gerrit-credentials'
463 choosing-strategy: 'default'
466 - fdio-infra-wrappers:
470 - gerrit-trigger-patch-merged:
475 - config-file-provider:
477 - file-id: '.packagecloud'
479 - config-file-provider:
481 - file-id: 'packagecloud_api'
484 maven-version: 'mvn33-new'
486 settings: 'vpp-settings'
488 global-settings: 'global-settings'
489 global-settings-type: cfp
491 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
494 - ../scripts/setup_vpp_dpdk_dev_env.sh
495 - include-raw-vpp-parallel-vars.sh
496 - include-raw-vpp-arm-build-no-test.sh
498 - provide-maven-settings:
499 settings-file: 'vpp-settings'
500 global-settings-file: 'global-settings'
503 - ../scripts/packagecloud_push.sh
514 only-if-success: true
515 default-excludes: false
516 - fdio-infra-shiplogs:
517 maven-version: 'mvn33-new'
520 name: 'vpp-arm-old-merge-{stream}-{os}'
522 project-type: freestyle
526 daysToKeep: '{build-days-to-keep}'
528 artifactDaysToKeep: '{build-artifact-days-to-keep}'
529 artifactNumToKeep: '{build-artifact-num-to-keep}'
538 - maven-project-parameter:
541 maven-version: 'mvn33-new'
544 - repo-name-parameter:
545 repo-name: '{repo-stream-part}.{repo-os-part}'
548 - gerrit-trigger-scm:
549 credentials-id: 'jenkins-gerrit-credentials'
551 choosing-strategy: 'default'
554 - fdio-infra-wrappers:
558 - gerrit-trigger-patch-merged:
563 - config-file-provider:
565 - file-id: '.packagecloud'
567 - config-file-provider:
569 - file-id: 'packagecloud_api'
572 maven-version: 'mvn33-new'
574 settings: 'vpp-settings'
576 global-settings: 'global-settings'
577 global-settings-type: cfp
579 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
582 - ../scripts/setup_vpp_dpdk_dev_env.sh
583 - include-raw-vpp-parallel-vars.sh
584 - include-raw-vpp-arm-build-no-test.sh
586 - provide-maven-settings:
587 settings-file: 'vpp-settings'
588 global-settings-file: 'global-settings'
591 - ../scripts/packagecloud_push.sh
594 - ../scripts/maven_push_functions.sh
595 - include-raw-vpp-maven-push.sh
606 only-if-success: true
607 default-excludes: false
608 - fdio-infra-shiplogs:
609 maven-version: 'mvn33-new'
612 name: 'vpp-checkstyle-verify-{stream}'
614 project-type: freestyle
619 daysToKeep: '{build-days-to-keep}'
620 numToKeep: '{build-num-to-keep}'
621 artifactDaysToKeep: '{build-artifact-days-to-keep}'
622 artifactNumToKeep: '{build-artifact-num-to-keep}'
631 - repo-name-parameter:
632 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
635 - gerrit-trigger-scm:
636 credentials-id: 'jenkins-gerrit-credentials'
637 refspec: '$GERRIT_REFSPEC'
638 choosing-strategy: 'gerrit'
641 - fdio-infra-wrappers:
642 build-timeout: '{build-timeout}'
646 server-name: 'Primary'
648 - patchset-created-event:
649 exclude-drafts: 'true'
650 exclude-trivial-rebase: 'false'
651 exclude-no-code-change: 'true'
652 - draft-published-event
653 - comment-added-contains-event:
654 comment-contains-value: 'checkstylecheck'
655 - comment-added-contains-event:
656 comment-contains-value: 'docsonly'
657 - comment-added-contains-event:
658 comment-contains-value: 'recheck'
659 - comment-added-contains-event:
660 comment-contains-value: 'reverify'
662 - project-compare-type: 'ANT'
663 project-pattern: '{project}'
665 - branch-compare-type: 'ANT'
666 branch-pattern: '**/{branch}'
668 - compare-type: REG_EXP
669 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
670 forbidden-file-paths:
671 - compare-type: REG_EXP
673 - compare-type: REG_EXP
674 pattern: .*extras\/emacs\/.*
675 disable-strict-forbidden-file-verification: 'true'
677 gerrit-build-notbuilt-verified-value: 0
678 gerrit-build-successful-verified-value: 1
679 # yamllint disable-line rule:line-length
680 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
681 # yamllint disable-line rule:line-length
682 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
683 successful-message: 'checkstyle_success'
692 !include-raw-escape: include-raw-vpp-checkstyle.sh
694 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
697 - fdio-infra-shiplogs:
698 maven-version: 'mvn33-new'
699 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
701 rerun-unstable-builds: true
706 name: 'vpp-verify-{stream}-{os}'
708 project-type: freestyle
713 daysToKeep: '{build-days-to-keep}'
715 artifactDaysToKeep: '{build-artifact-days-to-keep}'
716 artifactNumToKeep: '{build-artifact-num-to-keep}'
725 - repo-name-parameter:
726 repo-name: '{repo-stream-part}.{repo-os-part}'
731 - gerrit-trigger-scm:
732 credentials-id: 'jenkins-gerrit-credentials'
733 refspec: '$GERRIT_REFSPEC'
734 choosing-strategy: 'gerrit'
737 - fdio-infra-wrappers:
741 - gerrit-trigger-checkstyle:
747 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
750 - ../scripts/setup_vpp_dpdk_dev_env.sh
751 - include-raw-vpp-build.sh
763 only-if-success: true
764 default-excludes: false
765 - fdio-infra-shiplogs:
766 maven-version: 'mvn33-new'
767 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
769 rerun-unstable-builds: false
774 name: 'vpp-verify-{stream}-clang'
776 project-type: freestyle
777 node: 'ubuntu1804-us'
781 daysToKeep: '{build-days-to-keep}'
782 numToKeep: '{build-num-to-keep}'
783 artifactDaysToKeep: '{build-artifact-days-to-keep}'
784 artifactNumToKeep: '{build-artifact-num-to-keep}'
793 - repo-name-parameter:
794 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
799 - gerrit-trigger-scm:
800 credentials-id: 'jenkins-gerrit-credentials'
801 refspec: '$GERRIT_REFSPEC'
802 choosing-strategy: 'gerrit'
805 - fdio-infra-wrappers:
806 build-timeout: '{build-timeout}'
809 - gerrit-trigger-checkstyle:
815 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
818 - ../scripts/setup_vpp_dpdk_dev_env.sh
819 - include-raw-vpp-clang-build.sh
822 - fdio-infra-shiplogs:
823 maven-version: 'mvn33-new'
824 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
826 rerun-unstable-builds: false
831 name: 'vpp-merge-{stream}-{os}'
833 project-type: freestyle
837 daysToKeep: '{build-days-to-keep}'
839 artifactDaysToKeep: '{build-artifact-days-to-keep}'
840 artifactNumToKeep: '{build-artifact-num-to-keep}'
849 - maven-project-parameter:
852 maven-version: 'mvn33-new'
855 - repo-name-parameter:
856 repo-name: '{repo-stream-part}.{repo-os-part}'
859 - gerrit-trigger-scm:
860 credentials-id: 'jenkins-gerrit-credentials'
862 choosing-strategy: 'default'
865 - fdio-infra-wrappers:
866 build-timeout: '{build-timeout}'
869 - gerrit-trigger-patch-merged:
874 - config-file-provider:
876 - file-id: '.packagecloud'
878 - config-file-provider:
880 - file-id: 'packagecloud_api'
883 maven-version: 'mvn33-new'
885 settings: 'vpp-settings'
887 global-settings: 'global-settings'
888 global-settings-type: cfp
890 !include-raw-escape: include-raw-vpp-checkstyle.sh
892 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
895 - ../scripts/setup_vpp_dpdk_dev_env.sh
896 - include-raw-vpp-build.sh
897 - provide-maven-settings:
898 settings-file: 'vpp-settings'
899 global-settings-file: 'global-settings'
902 - ../scripts/packagecloud_push.sh
905 - ../scripts/maven_push_functions.sh
906 - include-raw-vpp-maven-push.sh
917 only-if-success: true
918 default-excludes: false
919 - fdio-infra-shiplogs:
920 maven-version: 'mvn33-new'
922 rerun-unstable-builds: false
927 name: 'vpp-csit-verify-device-{stream}-1n-skx'
929 project-type: freestyle
930 node: 'vpp-csit-device'
934 daysToKeep: '{build-days-to-keep}'
936 artifactDaysToKeep: '{build-artifact-days-to-keep}'
937 artifactNumToKeep: '{build-artifact-num-to-keep}'
946 - repo-name-parameter:
947 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
948 - gerrit-refspec-parameter
949 - gerrit-event-type-parameter
950 - gerrit-event-comment-text-parameter
951 - gerrit-csit-refspec-parameter
956 - gerrit-trigger-scm:
957 credentials-id: 'jenkins-gerrit-credentials'
958 refspec: '$GERRIT_REFSPEC'
959 choosing-strategy: 'gerrit'
962 - fdio-infra-wrappers:
966 - gerrit-trigger-csit-devicetest:
972 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
975 - include-raw-vpp-csit-device.sh
981 **/csit_current/**/*.*
985 output-path: 'csit_current/'
987 - fdio-infra-shiplogs:
988 maven-version: 'mvn33-new'
991 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
993 project-type: freestyle
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
1017 name: CSIT_PERF_TRIAL_DURATION
1019 description: "Duration of a trial measurement in BMRR tests."
1021 name: CSIT_PERF_TRIAL_MULTIPLICITY
1023 description: "Number of subsamples for BMRR tests."
1028 - gerrit-trigger-scm:
1029 credentials-id: 'jenkins-gerrit-credentials'
1030 refspec: '$GERRIT_REFSPEC'
1031 choosing-strategy: 'gerrit'
1034 - fdio-infra-wrappers-non-activity-timeout:
1038 - gerrit-trigger-csit-perftest:
1041 node-arch: '{node-arch}'
1045 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1047 !include-raw-escape:
1048 - include-raw-vpp-csit-perf.sh
1051 - archive-artifacts:
1053 **/csit_current/**/*.*,
1054 **/csit_parent/**/*.*
1058 output-path: 'csit_current/0/'
1060 - fdio-infra-shiplogs:
1061 maven-version: 'mvn33-new'