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:
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'
428 name: 'vpp-arm-merge-{stream}-{os}'
430 project-type: freestyle
434 daysToKeep: '{build-days-to-keep}'
436 artifactDaysToKeep: '{build-artifact-days-to-keep}'
437 artifactNumToKeep: '{build-artifact-num-to-keep}'
446 - maven-project-parameter:
449 maven-version: 'mvn33-new'
452 - repo-name-parameter:
453 repo-name: '{repo-stream-part}.{repo-os-part}'
456 - gerrit-trigger-scm:
457 credentials-id: 'jenkins-gerrit-credentials'
459 choosing-strategy: 'default'
462 - fdio-infra-wrappers:
466 - gerrit-trigger-patch-merged:
471 - config-file-provider:
473 - file-id: '.packagecloud'
475 - config-file-provider:
477 - file-id: 'packagecloud_api'
480 maven-version: 'mvn33-new'
482 settings: 'vpp-settings'
484 global-settings: 'global-settings'
485 global-settings-type: cfp
487 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
490 - ../scripts/setup_vpp_dpdk_dev_env.sh
491 - include-raw-vpp-parallel-vars.sh
492 - include-raw-vpp-arm-build-no-test.sh
494 - provide-maven-settings:
495 settings-file: 'vpp-settings'
496 global-settings-file: 'global-settings'
499 - ../scripts/packagecloud_push.sh
510 only-if-success: true
511 default-excludes: false
512 - fdio-infra-shiplogs:
513 maven-version: 'mvn33-new'
516 name: 'vpp-arm-old-merge-{stream}-{os}'
518 project-type: freestyle
522 daysToKeep: '{build-days-to-keep}'
524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
525 artifactNumToKeep: '{build-artifact-num-to-keep}'
534 - maven-project-parameter:
537 maven-version: 'mvn33-new'
540 - repo-name-parameter:
541 repo-name: '{repo-stream-part}.{repo-os-part}'
544 - gerrit-trigger-scm:
545 credentials-id: 'jenkins-gerrit-credentials'
547 choosing-strategy: 'default'
550 - fdio-infra-wrappers:
554 - gerrit-trigger-patch-merged:
559 - config-file-provider:
561 - file-id: '.packagecloud'
563 - config-file-provider:
565 - file-id: 'packagecloud_api'
568 maven-version: 'mvn33-new'
570 settings: 'vpp-settings'
572 global-settings: 'global-settings'
573 global-settings-type: cfp
575 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
578 - ../scripts/setup_vpp_dpdk_dev_env.sh
579 - include-raw-vpp-parallel-vars.sh
580 - include-raw-vpp-arm-build-no-test.sh
582 - provide-maven-settings:
583 settings-file: 'vpp-settings'
584 global-settings-file: 'global-settings'
587 - ../scripts/packagecloud_push.sh
590 - ../scripts/maven_push_functions.sh
591 - include-raw-vpp-maven-push.sh
602 only-if-success: true
603 default-excludes: false
604 - fdio-infra-shiplogs:
605 maven-version: 'mvn33-new'
608 name: 'vpp-checkstyle-verify-{stream}'
610 project-type: freestyle
615 daysToKeep: '{build-days-to-keep}'
616 numToKeep: '{build-num-to-keep}'
617 artifactDaysToKeep: '{build-artifact-days-to-keep}'
618 artifactNumToKeep: '{build-artifact-num-to-keep}'
627 - repo-name-parameter:
628 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
631 - gerrit-trigger-scm:
632 credentials-id: 'jenkins-gerrit-credentials'
633 refspec: '$GERRIT_REFSPEC'
634 choosing-strategy: 'gerrit'
637 - fdio-infra-wrappers:
638 build-timeout: '{build-timeout}'
642 server-name: 'Primary'
644 - patchset-created-event:
645 exclude-drafts: 'true'
646 exclude-trivial-rebase: 'false'
647 exclude-no-code-change: 'true'
648 - draft-published-event
649 - comment-added-contains-event:
650 comment-contains-value: 'checkstylecheck'
651 - comment-added-contains-event:
652 comment-contains-value: 'docsonly'
653 - comment-added-contains-event:
654 comment-contains-value: 'recheck'
655 - comment-added-contains-event:
656 comment-contains-value: 'reverify'
658 - project-compare-type: 'ANT'
659 project-pattern: '{project}'
661 - branch-compare-type: 'ANT'
662 branch-pattern: '**/{branch}'
664 - compare-type: REG_EXP
665 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
666 forbidden-file-paths:
667 - compare-type: REG_EXP
669 - compare-type: REG_EXP
670 pattern: .*extras\/emacs\/.*
671 disable-strict-forbidden-file-verification: 'true'
673 gerrit-build-notbuilt-verified-value: 0
674 gerrit-build-successful-verified-value: 1
675 # yamllint disable-line rule:line-length
676 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
677 # yamllint disable-line rule:line-length
678 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
679 successful-message: 'checkstyle_success'
688 !include-raw-escape: include-raw-vpp-checkstyle.sh
690 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
693 - fdio-infra-shiplogs:
694 maven-version: 'mvn33-new'
695 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
697 rerun-unstable-builds: true
702 name: 'vpp-verify-{stream}-{os}'
704 project-type: freestyle
709 daysToKeep: '{build-days-to-keep}'
711 artifactDaysToKeep: '{build-artifact-days-to-keep}'
712 artifactNumToKeep: '{build-artifact-num-to-keep}'
721 - repo-name-parameter:
722 repo-name: '{repo-stream-part}.{repo-os-part}'
727 - gerrit-trigger-scm:
728 credentials-id: 'jenkins-gerrit-credentials'
729 refspec: '$GERRIT_REFSPEC'
730 choosing-strategy: 'gerrit'
733 - fdio-infra-wrappers:
737 - gerrit-trigger-checkstyle:
743 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
746 - ../scripts/setup_vpp_dpdk_dev_env.sh
747 - include-raw-vpp-build.sh
759 only-if-success: true
760 default-excludes: false
761 - fdio-infra-shiplogs:
762 maven-version: 'mvn33-new'
763 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
765 rerun-unstable-builds: false
770 name: 'vpp-verify-{stream}-clang'
772 project-type: freestyle
773 node: 'ubuntu1804-us'
777 daysToKeep: '{build-days-to-keep}'
778 numToKeep: '{build-num-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}.ubuntu.bionic.main'
795 - gerrit-trigger-scm:
796 credentials-id: 'jenkins-gerrit-credentials'
797 refspec: '$GERRIT_REFSPEC'
798 choosing-strategy: 'gerrit'
801 - fdio-infra-wrappers:
802 build-timeout: '{build-timeout}'
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-clang-build.sh
818 - fdio-infra-shiplogs:
819 maven-version: 'mvn33-new'
820 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
822 rerun-unstable-builds: false
827 name: 'vpp-merge-{stream}-{os}'
829 project-type: freestyle
833 daysToKeep: '{build-days-to-keep}'
835 artifactDaysToKeep: '{build-artifact-days-to-keep}'
836 artifactNumToKeep: '{build-artifact-num-to-keep}'
845 - maven-project-parameter:
848 maven-version: 'mvn33-new'
851 - repo-name-parameter:
852 repo-name: '{repo-stream-part}.{repo-os-part}'
855 - gerrit-trigger-scm:
856 credentials-id: 'jenkins-gerrit-credentials'
858 choosing-strategy: 'default'
861 - fdio-infra-wrappers:
862 build-timeout: '{build-timeout}'
865 - gerrit-trigger-patch-merged:
870 - config-file-provider:
872 - file-id: '.packagecloud'
874 - config-file-provider:
876 - file-id: 'packagecloud_api'
879 maven-version: 'mvn33-new'
881 settings: 'vpp-settings'
883 global-settings: 'global-settings'
884 global-settings-type: cfp
886 !include-raw-escape: include-raw-vpp-checkstyle.sh
888 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
891 - ../scripts/setup_vpp_dpdk_dev_env.sh
892 - include-raw-vpp-build.sh
893 - provide-maven-settings:
894 settings-file: 'vpp-settings'
895 global-settings-file: 'global-settings'
898 - ../scripts/packagecloud_push.sh
901 - ../scripts/maven_push_functions.sh
902 - include-raw-vpp-maven-push.sh
913 only-if-success: true
914 default-excludes: false
915 - fdio-infra-shiplogs:
916 maven-version: 'mvn33-new'
918 rerun-unstable-builds: false
923 name: 'vpp-csit-verify-device-{stream}-1n-skx'
925 project-type: freestyle
926 node: 'vpp-csit-device'
930 daysToKeep: '{build-days-to-keep}'
932 artifactDaysToKeep: '{build-artifact-days-to-keep}'
933 artifactNumToKeep: '{build-artifact-num-to-keep}'
942 - repo-name-parameter:
943 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
944 - gerrit-refspec-parameter
945 - gerrit-event-type-parameter
946 - gerrit-event-comment-text-parameter
947 - gerrit-csit-refspec-parameter
952 - gerrit-trigger-scm:
953 credentials-id: 'jenkins-gerrit-credentials'
954 refspec: '$GERRIT_REFSPEC'
955 choosing-strategy: 'gerrit'
958 - fdio-infra-wrappers:
962 - gerrit-trigger-csit-devicetest:
968 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
971 - include-raw-vpp-csit-device.sh
977 **/csit_current/**/*.*
981 output-path: 'csit_current/'
983 - fdio-infra-shiplogs:
984 maven-version: 'mvn33-new'
987 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
989 project-type: freestyle
994 daysToKeep: '{build-days-to-keep}'
996 artifactDaysToKeep: '{build-artifact-days-to-keep}'
997 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - project-parameter:
1001 project: '{project}'
1006 - repo-name-parameter:
1007 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1008 - gerrit-refspec-parameter
1009 - gerrit-event-type-parameter
1010 - gerrit-event-comment-text-parameter
1011 - gerrit-csit-refspec-parameter
1013 name: CSIT_PERF_TRIAL_DURATION
1015 description: "Duration of a trial measurement in BMRR tests."
1017 name: CSIT_PERF_TRIAL_MULTIPLICITY
1019 description: "Number of subsamples for BMRR tests."
1024 - gerrit-trigger-scm:
1025 credentials-id: 'jenkins-gerrit-credentials'
1026 refspec: '$GERRIT_REFSPEC'
1027 choosing-strategy: 'gerrit'
1030 - fdio-infra-wrappers-non-activity-timeout:
1034 - gerrit-trigger-csit-perftest:
1037 node-arch: '{node-arch}'
1041 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1043 !include-raw-escape:
1044 - include-raw-vpp-csit-perf.sh
1047 - archive-artifacts:
1049 **/csit_current/**/*.*,
1050 **/csit_parent/**/*.*
1054 output-path: 'csit_current/0/'
1056 - fdio-infra-shiplogs:
1057 maven-version: 'mvn33-new'