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.1801'
24 repo-stream-part: 'stable.1804'
27 repo-stream-part: 'stable.1807'
30 repo-stream-part: 'stable.1810'
33 repo-stream-part: 'stable.1901'
38 - 'vpp-verify-{stream}-clang'
43 repo-os-part: 'ubuntu.bionic.main'
45 repo-os-part: 'centos7'
47 repo-os-part: 'opensuse'
52 repo-stream-part: 'master'
57 - 'vpp-checkstyle-verify-{stream}'
62 repo-stream-part: 'master'
65 repo-stream-part: 'stable.1801'
68 repo-stream-part: 'stable.1804'
71 repo-stream-part: 'stable.1807'
74 repo-stream-part: 'stable.1810'
77 repo-stream-part: 'stable.1901'
83 - 'vpp-csit-verify-perf-{stream}-2n-skx'
84 - 'vpp-csit-verify-device-{stream}-1n-skx'
89 repo-stream-part: 'master'
95 - 'vpp-beta-verify-{stream}-{os}'
96 - 'vpp-beta-merge-{stream}-{os}'
101 repo-stream-part: 'master'
103 branch: 'stable/1901'
104 repo-stream-part: 'stable.1901'
107 repo-os-part: 'ubuntu.bionic.main'
112 - 'vpp-arm-verify-{stream}-{os}'
113 - 'vpp-arm-merge-{stream}-{os}'
118 repo-stream-part: 'master'
120 branch: 'stable/1901'
121 repo-stream-part: 'stable.1901'
124 repo-os-part: 'ubuntu-arm.bionic.main'
129 - 'vpp-arm-old-verify-{stream}-{os}'
130 - 'vpp-arm-old-merge-{stream}-{os}'
134 branch: 'stable/1804'
135 repo-stream-part: 'stable.1804'
137 branch: 'stable/1807'
138 repo-stream-part: 'stable.1807'
140 branch: 'stable/1810'
141 repo-stream-part: 'stable.1810'
144 repo-os-part: 'ubuntu-arm.xenial.main'
153 name: 'vpp-beta-verify-{stream}-{os}'
155 project-type: freestyle
159 - gerrit-trigger-checkstyle:
164 daysToKeep: '{build-days-to-keep}'
166 artifactDaysToKeep: '{build-artifact-days-to-keep}'
167 artifactNumToKeep: '{build-artifact-num-to-keep}'
176 - repo-name-parameter:
177 repo-name: '{repo-stream-part}.{repo-os-part}'
182 - gerrit-trigger-scm:
183 credentials-id: 'jenkins-gerrit-credentials'
184 refspec: '$GERRIT_REFSPEC'
185 choosing-strategy: 'gerrit'
188 - fdio-infra-wrappers:
193 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
196 - ../scripts/setup_vpp_dpdk_dev_env.sh
197 - include-raw-vpp-build.sh
208 only-if-success: true
209 default-excludes: false
210 - fdio-infra-shiplogs:
211 maven-version: 'mvn33-new'
212 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
214 rerun-unstable-builds: false
219 name: 'vpp-beta-merge-{stream}-{os}'
221 project-type: freestyle
225 daysToKeep: '{build-days-to-keep}'
227 artifactDaysToKeep: '{build-artifact-days-to-keep}'
228 artifactNumToKeep: '{build-artifact-num-to-keep}'
237 - maven-project-parameter:
240 maven-version: 'mvn33-new'
243 - repo-name-parameter:
244 repo-name: '{repo-stream-part}.{repo-os-part}'
247 - gerrit-trigger-scm:
248 credentials-id: 'jenkins-gerrit-credentials'
250 choosing-strategy: 'default'
253 - fdio-infra-wrappers:
257 - gerrit-trigger-patch-merged:
262 - config-file-provider:
264 - file-id: '.packagecloud'
266 - config-file-provider:
268 - file-id: 'packagecloud_api'
271 maven-version: 'mvn33-new'
273 settings: 'vpp-settings'
275 global-settings: 'global-settings'
276 global-settings-type: cfp
278 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
281 - ../scripts/setup_vpp_dpdk_dev_env.sh
282 - include-raw-vpp-build.sh
283 - provide-maven-settings:
284 settings-file: 'vpp-settings'
285 global-settings-file: 'global-settings'
288 - ../scripts/packagecloud_push.sh
291 - ../scripts/maven_push_functions.sh
292 - include-raw-vpp-maven-push.sh
303 only-if-success: true
304 default-excludes: false
305 - fdio-infra-shiplogs:
306 maven-version: 'mvn33-new'
309 name: 'vpp-arm-old-verify-{stream}-{os}'
311 project-type: freestyle
316 daysToKeep: '{build-days-to-keep}'
318 artifactDaysToKeep: '{build-artifact-days-to-keep}'
319 artifactNumToKeep: '{build-artifact-num-to-keep}'
328 - repo-name-parameter:
329 repo-name: '{repo-stream-part}.{repo-os-part}'
334 - gerrit-trigger-scm:
335 credentials-id: 'jenkins-gerrit-credentials'
336 refspec: '$GERRIT_REFSPEC'
337 choosing-strategy: 'gerrit'
340 - fdio-infra-wrappers:
344 - gerrit-trigger-checkstyle:
350 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
353 - ../scripts/setup_vpp_dpdk_dev_env.sh
354 - include-raw-vpp-arm-build-no-test.sh
365 only-if-success: true
366 default-excludes: false
367 - fdio-infra-shiplogs:
368 maven-version: 'mvn33-new'
369 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
372 name: 'vpp-arm-verify-{stream}-{os}'
374 project-type: freestyle
379 daysToKeep: '{build-days-to-keep}'
381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
382 artifactNumToKeep: '{build-artifact-num-to-keep}'
391 - repo-name-parameter:
392 repo-name: '{repo-stream-part}.{repo-os-part}'
397 - gerrit-trigger-scm:
398 credentials-id: 'jenkins-gerrit-credentials'
399 refspec: '$GERRIT_REFSPEC'
400 choosing-strategy: 'gerrit'
403 - fdio-infra-wrappers:
407 - gerrit-trigger-checkstyle:
413 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
416 - ../scripts/setup_vpp_dpdk_dev_env.sh
417 - include-raw-vpp-parallel-vars.sh
418 - include-raw-vpp-arm-build.sh
429 only-if-success: true
430 default-excludes: false
431 - fdio-infra-shiplogs:
432 maven-version: 'mvn33-new'
433 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
436 name: 'vpp-arm-merge-{stream}-{os}'
438 project-type: freestyle
442 daysToKeep: '{build-days-to-keep}'
444 artifactDaysToKeep: '{build-artifact-days-to-keep}'
445 artifactNumToKeep: '{build-artifact-num-to-keep}'
454 - maven-project-parameter:
457 maven-version: 'mvn33-new'
460 - repo-name-parameter:
461 repo-name: '{repo-stream-part}.{repo-os-part}'
464 - gerrit-trigger-scm:
465 credentials-id: 'jenkins-gerrit-credentials'
467 choosing-strategy: 'default'
470 - fdio-infra-wrappers:
474 - gerrit-trigger-patch-merged:
479 - config-file-provider:
481 - file-id: '.packagecloud'
483 - config-file-provider:
485 - file-id: 'packagecloud_api'
488 maven-version: 'mvn33-new'
490 settings: 'vpp-settings'
492 global-settings: 'global-settings'
493 global-settings-type: cfp
495 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
498 - ../scripts/setup_vpp_dpdk_dev_env.sh
499 - include-raw-vpp-parallel-vars.sh
500 - include-raw-vpp-arm-build-no-test.sh
502 - provide-maven-settings:
503 settings-file: 'vpp-settings'
504 global-settings-file: 'global-settings'
507 - ../scripts/packagecloud_push.sh
518 only-if-success: true
519 default-excludes: false
520 - fdio-infra-shiplogs:
521 maven-version: 'mvn33-new'
524 name: 'vpp-arm-old-merge-{stream}-{os}'
526 project-type: freestyle
530 daysToKeep: '{build-days-to-keep}'
532 artifactDaysToKeep: '{build-artifact-days-to-keep}'
533 artifactNumToKeep: '{build-artifact-num-to-keep}'
542 - maven-project-parameter:
545 maven-version: 'mvn33-new'
548 - repo-name-parameter:
549 repo-name: '{repo-stream-part}.{repo-os-part}'
552 - gerrit-trigger-scm:
553 credentials-id: 'jenkins-gerrit-credentials'
555 choosing-strategy: 'default'
558 - fdio-infra-wrappers:
562 - gerrit-trigger-patch-merged:
567 - config-file-provider:
569 - file-id: '.packagecloud'
571 - config-file-provider:
573 - file-id: 'packagecloud_api'
576 maven-version: 'mvn33-new'
578 settings: 'vpp-settings'
580 global-settings: 'global-settings'
581 global-settings-type: cfp
583 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
586 - ../scripts/setup_vpp_dpdk_dev_env.sh
587 - include-raw-vpp-parallel-vars.sh
588 - include-raw-vpp-arm-build-no-test.sh
590 - provide-maven-settings:
591 settings-file: 'vpp-settings'
592 global-settings-file: 'global-settings'
595 - ../scripts/packagecloud_push.sh
598 - ../scripts/maven_push_functions.sh
599 - include-raw-vpp-maven-push.sh
610 only-if-success: true
611 default-excludes: false
612 - fdio-infra-shiplogs:
613 maven-version: 'mvn33-new'
616 name: 'vpp-checkstyle-verify-{stream}'
618 project-type: freestyle
623 daysToKeep: '{build-days-to-keep}'
624 numToKeep: '{build-num-to-keep}'
625 artifactDaysToKeep: '{build-artifact-days-to-keep}'
626 artifactNumToKeep: '{build-artifact-num-to-keep}'
635 - repo-name-parameter:
636 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
639 - gerrit-trigger-scm:
640 credentials-id: 'jenkins-gerrit-credentials'
641 refspec: '$GERRIT_REFSPEC'
642 choosing-strategy: 'gerrit'
645 - fdio-infra-wrappers:
646 build-timeout: '{build-timeout}'
650 server-name: 'Primary'
652 - patchset-created-event:
653 exclude-drafts: 'true'
654 exclude-trivial-rebase: 'false'
655 exclude-no-code-change: 'true'
656 - draft-published-event
657 - comment-added-contains-event:
658 comment-contains-value: 'checkstylecheck'
659 - comment-added-contains-event:
660 comment-contains-value: 'docsonly'
661 - comment-added-contains-event:
662 comment-contains-value: 'recheck'
663 - comment-added-contains-event:
664 comment-contains-value: 'reverify'
666 - project-compare-type: 'ANT'
667 project-pattern: '{project}'
669 - branch-compare-type: 'ANT'
670 branch-pattern: '**/{branch}'
672 - compare-type: REG_EXP
673 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
674 forbidden-file-paths:
675 - compare-type: REG_EXP
677 - compare-type: REG_EXP
678 pattern: .*extras\/emacs\/.*
679 disable-strict-forbidden-file-verification: 'true'
681 gerrit-build-notbuilt-verified-value: 0
682 gerrit-build-successful-verified-value: 1
683 # yamllint disable-line rule:line-length
684 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
685 # yamllint disable-line rule:line-length
686 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
687 successful-message: 'checkstyle_success'
696 !include-raw-escape: include-raw-vpp-checkstyle.sh
698 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
701 - fdio-infra-shiplogs:
702 maven-version: 'mvn33-new'
703 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
705 rerun-unstable-builds: true
710 name: 'vpp-verify-{stream}-{os}'
712 project-type: freestyle
717 daysToKeep: '{build-days-to-keep}'
719 artifactDaysToKeep: '{build-artifact-days-to-keep}'
720 artifactNumToKeep: '{build-artifact-num-to-keep}'
729 - repo-name-parameter:
730 repo-name: '{repo-stream-part}.{repo-os-part}'
735 - gerrit-trigger-scm:
736 credentials-id: 'jenkins-gerrit-credentials'
737 refspec: '$GERRIT_REFSPEC'
738 choosing-strategy: 'gerrit'
741 - fdio-infra-wrappers:
745 - gerrit-trigger-checkstyle:
751 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
754 - ../scripts/setup_vpp_dpdk_dev_env.sh
755 - include-raw-vpp-build.sh
767 only-if-success: true
768 default-excludes: false
769 - fdio-infra-shiplogs:
770 maven-version: 'mvn33-new'
771 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
773 rerun-unstable-builds: false
778 name: 'vpp-verify-{stream}-clang'
780 project-type: freestyle
781 node: 'ubuntu1804-us'
785 daysToKeep: '{build-days-to-keep}'
786 numToKeep: '{build-num-to-keep}'
787 artifactDaysToKeep: '{build-artifact-days-to-keep}'
788 artifactNumToKeep: '{build-artifact-num-to-keep}'
797 - repo-name-parameter:
798 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
803 - gerrit-trigger-scm:
804 credentials-id: 'jenkins-gerrit-credentials'
805 refspec: '$GERRIT_REFSPEC'
806 choosing-strategy: 'gerrit'
809 - fdio-infra-wrappers:
810 build-timeout: '{build-timeout}'
813 - gerrit-trigger-checkstyle:
819 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
822 - ../scripts/setup_vpp_dpdk_dev_env.sh
823 - include-raw-vpp-clang-build.sh
826 - fdio-infra-shiplogs:
827 maven-version: 'mvn33-new'
828 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
830 rerun-unstable-builds: false
835 name: 'vpp-merge-{stream}-{os}'
837 project-type: freestyle
841 daysToKeep: '{build-days-to-keep}'
843 artifactDaysToKeep: '{build-artifact-days-to-keep}'
844 artifactNumToKeep: '{build-artifact-num-to-keep}'
853 - maven-project-parameter:
856 maven-version: 'mvn33-new'
859 - repo-name-parameter:
860 repo-name: '{repo-stream-part}.{repo-os-part}'
863 - gerrit-trigger-scm:
864 credentials-id: 'jenkins-gerrit-credentials'
866 choosing-strategy: 'default'
869 - fdio-infra-wrappers:
870 build-timeout: '{build-timeout}'
873 - gerrit-trigger-patch-merged:
878 - config-file-provider:
880 - file-id: '.packagecloud'
882 - config-file-provider:
884 - file-id: 'packagecloud_api'
887 maven-version: 'mvn33-new'
889 settings: 'vpp-settings'
891 global-settings: 'global-settings'
892 global-settings-type: cfp
894 !include-raw-escape: include-raw-vpp-checkstyle.sh
896 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
899 - ../scripts/setup_vpp_dpdk_dev_env.sh
900 - include-raw-vpp-build.sh
901 - provide-maven-settings:
902 settings-file: 'vpp-settings'
903 global-settings-file: 'global-settings'
906 - ../scripts/packagecloud_push.sh
909 - ../scripts/maven_push_functions.sh
910 - include-raw-vpp-maven-push.sh
921 only-if-success: true
922 default-excludes: false
923 - fdio-infra-shiplogs:
924 maven-version: 'mvn33-new'
926 rerun-unstable-builds: false
931 name: 'vpp-csit-verify-device-{stream}-1n-skx'
933 project-type: freestyle
934 node: 'vpp-csit-device'
938 daysToKeep: '{build-days-to-keep}'
940 artifactDaysToKeep: '{build-artifact-days-to-keep}'
941 artifactNumToKeep: '{build-artifact-num-to-keep}'
950 - repo-name-parameter:
951 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
952 - gerrit-refspec-parameter
953 - gerrit-event-type-parameter
954 - gerrit-event-comment-text-parameter
955 - gerrit-csit-refspec-parameter
960 - gerrit-trigger-scm:
961 credentials-id: 'jenkins-gerrit-credentials'
962 refspec: '$GERRIT_REFSPEC'
963 choosing-strategy: 'gerrit'
966 - fdio-infra-wrappers:
970 - gerrit-trigger-csit-devicetest:
976 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
979 - include-raw-vpp-csit-device.sh
985 **/csit_current/**/*.*
989 output-path: 'csit_current/'
991 - fdio-infra-shiplogs:
992 maven-version: 'mvn33-new'
995 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
997 project-type: freestyle
1002 daysToKeep: '{build-days-to-keep}'
1004 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1005 artifactNumToKeep: '{build-artifact-num-to-keep}'
1008 - project-parameter:
1009 project: '{project}'
1014 - repo-name-parameter:
1015 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1016 - gerrit-refspec-parameter
1017 - gerrit-event-type-parameter
1018 - gerrit-event-comment-text-parameter
1019 - gerrit-csit-refspec-parameter
1021 name: CSIT_PERF_TRIAL_DURATION
1023 description: "Duration of a trial measurement in BMRR tests."
1025 name: CSIT_PERF_TRIAL_MULTIPLICITY
1027 description: "Number of subsamples for BMRR tests."
1032 - gerrit-trigger-scm:
1033 credentials-id: 'jenkins-gerrit-credentials'
1034 refspec: '$GERRIT_REFSPEC'
1035 choosing-strategy: 'gerrit'
1038 - fdio-infra-wrappers-non-activity-timeout:
1042 - gerrit-trigger-csit-perftest:
1048 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1050 !include-raw-escape:
1051 - include-raw-vpp-csit-perf.sh
1054 - archive-artifacts:
1056 **/csit_current/**/*.*,
1057 **/csit_parent/**/*.*
1061 output-path: 'csit_current/0/'
1063 - fdio-infra-shiplogs:
1064 maven-version: 'mvn33-new'