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'
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
696 !include-raw-escape: include-raw-vpp-commitmsg.sh
699 - fdio-infra-shiplogs:
700 maven-version: 'mvn33-new'
701 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
703 rerun-unstable-builds: true
708 name: 'vpp-verify-{stream}-{os}'
710 project-type: freestyle
715 daysToKeep: '{build-days-to-keep}'
717 artifactDaysToKeep: '{build-artifact-days-to-keep}'
718 artifactNumToKeep: '{build-artifact-num-to-keep}'
727 - repo-name-parameter:
728 repo-name: '{repo-stream-part}.{repo-os-part}'
733 - gerrit-trigger-scm:
734 credentials-id: 'jenkins-gerrit-credentials'
735 refspec: '$GERRIT_REFSPEC'
736 choosing-strategy: 'gerrit'
739 - fdio-infra-wrappers:
743 - gerrit-trigger-checkstyle:
749 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
752 - ../scripts/setup_vpp_dpdk_dev_env.sh
753 - include-raw-vpp-build.sh
765 only-if-success: true
766 default-excludes: false
767 - fdio-infra-shiplogs:
768 maven-version: 'mvn33-new'
769 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
771 rerun-unstable-builds: false
776 name: 'vpp-verify-{stream}-clang'
778 project-type: freestyle
779 node: 'ubuntu1804-us'
783 daysToKeep: '{build-days-to-keep}'
784 numToKeep: '{build-num-to-keep}'
785 artifactDaysToKeep: '{build-artifact-days-to-keep}'
786 artifactNumToKeep: '{build-artifact-num-to-keep}'
795 - repo-name-parameter:
796 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
801 - gerrit-trigger-scm:
802 credentials-id: 'jenkins-gerrit-credentials'
803 refspec: '$GERRIT_REFSPEC'
804 choosing-strategy: 'gerrit'
807 - fdio-infra-wrappers:
808 build-timeout: '{build-timeout}'
811 - gerrit-trigger-checkstyle:
817 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
820 - ../scripts/setup_vpp_dpdk_dev_env.sh
821 - include-raw-vpp-clang-build.sh
824 - fdio-infra-shiplogs:
825 maven-version: 'mvn33-new'
826 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
828 rerun-unstable-builds: false
833 name: 'vpp-merge-{stream}-{os}'
835 project-type: freestyle
839 daysToKeep: '{build-days-to-keep}'
841 artifactDaysToKeep: '{build-artifact-days-to-keep}'
842 artifactNumToKeep: '{build-artifact-num-to-keep}'
851 - maven-project-parameter:
854 maven-version: 'mvn33-new'
857 - repo-name-parameter:
858 repo-name: '{repo-stream-part}.{repo-os-part}'
861 - gerrit-trigger-scm:
862 credentials-id: 'jenkins-gerrit-credentials'
864 choosing-strategy: 'default'
867 - fdio-infra-wrappers:
868 build-timeout: '{build-timeout}'
871 - gerrit-trigger-patch-merged:
876 - config-file-provider:
878 - file-id: '.packagecloud'
880 - config-file-provider:
882 - file-id: 'packagecloud_api'
885 maven-version: 'mvn33-new'
887 settings: 'vpp-settings'
889 global-settings: 'global-settings'
890 global-settings-type: cfp
892 !include-raw-escape: include-raw-vpp-checkstyle.sh
894 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
897 - ../scripts/setup_vpp_dpdk_dev_env.sh
898 - include-raw-vpp-build.sh
899 - provide-maven-settings:
900 settings-file: 'vpp-settings'
901 global-settings-file: 'global-settings'
904 - ../scripts/packagecloud_push.sh
907 - ../scripts/maven_push_functions.sh
908 - include-raw-vpp-maven-push.sh
919 only-if-success: true
920 default-excludes: false
921 - fdio-infra-shiplogs:
922 maven-version: 'mvn33-new'
924 rerun-unstable-builds: false
929 name: 'vpp-csit-verify-device-{stream}-1n-skx'
931 project-type: freestyle
932 node: 'vpp-csit-device'
936 daysToKeep: '{build-days-to-keep}'
938 artifactDaysToKeep: '{build-artifact-days-to-keep}'
939 artifactNumToKeep: '{build-artifact-num-to-keep}'
948 - repo-name-parameter:
949 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
950 - gerrit-refspec-parameter
951 - gerrit-event-type-parameter
952 - gerrit-event-comment-text-parameter
953 - gerrit-csit-refspec-parameter
958 - gerrit-trigger-scm:
959 credentials-id: 'jenkins-gerrit-credentials'
960 refspec: '$GERRIT_REFSPEC'
961 choosing-strategy: 'gerrit'
964 - fdio-infra-wrappers:
968 - gerrit-trigger-csit-devicetest:
974 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
977 - include-raw-vpp-csit-device.sh
983 **/csit_current/**/*.*
987 output-path: 'csit_current/'
989 - fdio-infra-shiplogs:
990 maven-version: 'mvn33-new'
993 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
995 project-type: freestyle
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
1019 name: CSIT_PERF_TRIAL_DURATION
1021 description: "Duration of a trial measurement in BMRR tests."
1023 name: CSIT_PERF_TRIAL_MULTIPLICITY
1025 description: "Number of subsamples for BMRR tests."
1030 - gerrit-trigger-scm:
1031 credentials-id: 'jenkins-gerrit-credentials'
1032 refspec: '$GERRIT_REFSPEC'
1033 choosing-strategy: 'gerrit'
1036 - fdio-infra-wrappers-non-activity-timeout:
1040 - gerrit-trigger-csit-perftest:
1043 node-arch: '{node-arch}'
1047 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1049 !include-raw-escape:
1050 - include-raw-vpp-csit-perf.sh
1053 - archive-artifacts:
1055 **/csit_current/**/*.*,
1056 **/csit_parent/**/*.*
1060 output-path: 'csit_current/0/'
1062 - fdio-infra-shiplogs:
1063 maven-version: 'mvn33-new'