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'
29 - 'vpp-verify-{stream}-clang'
34 repo-os-part: 'ubuntu.bionic.main'
36 repo-os-part: 'centos7'
38 repo-os-part: 'opensuse'
43 repo-stream-part: 'master'
48 - 'vpp-checkstyle-verify-{stream}'
53 repo-stream-part: 'master'
56 repo-stream-part: 'stable.1810'
59 repo-stream-part: 'stable.1901'
65 - 'vpp-csit-verify-device-{stream}-1n-skx'
66 - 'vpp-csit-verify-perf-{stream}-{node-arch}'
71 repo-stream-part: 'master'
81 - 'vpp-beta-verify-{stream}-{os}'
82 - 'vpp-beta-merge-{stream}-{os}'
87 repo-stream-part: 'master'
90 repo-stream-part: 'stable.1901'
93 repo-os-part: 'ubuntu.bionic.main'
98 - 'vpp-arm-verify-{stream}-{os}'
99 - 'vpp-arm-merge-{stream}-{os}'
104 repo-stream-part: 'master'
106 branch: 'stable/1901'
107 repo-stream-part: 'stable.1901'
110 repo-os-part: 'ubuntu-arm.bionic.main'
115 - 'vpp-arm-old-verify-{stream}-{os}'
116 - 'vpp-arm-old-merge-{stream}-{os}'
120 branch: 'stable/1810'
121 repo-stream-part: 'stable.1810'
124 repo-os-part: 'ubuntu-arm.xenial.main'
133 name: 'vpp-beta-verify-{stream}-{os}'
135 project-type: freestyle
139 - gerrit-trigger-checkstyle:
144 daysToKeep: '{build-days-to-keep}'
146 artifactDaysToKeep: '{build-artifact-days-to-keep}'
147 artifactNumToKeep: '{build-artifact-num-to-keep}'
156 - repo-name-parameter:
157 repo-name: '{repo-stream-part}.{repo-os-part}'
162 - gerrit-trigger-scm:
163 credentials-id: 'jenkins-gerrit-credentials'
164 refspec: '$GERRIT_REFSPEC'
165 choosing-strategy: 'gerrit'
168 - fdio-infra-wrappers:
173 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
176 - ../scripts/setup_vpp_dpdk_dev_env.sh
177 - include-raw-vpp-build.sh
188 only-if-success: true
189 default-excludes: false
190 - fdio-infra-shiplogs:
191 maven-version: 'mvn33-new'
192 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
194 rerun-unstable-builds: false
199 name: 'vpp-beta-merge-{stream}-{os}'
201 project-type: freestyle
205 daysToKeep: '{build-days-to-keep}'
207 artifactDaysToKeep: '{build-artifact-days-to-keep}'
208 artifactNumToKeep: '{build-artifact-num-to-keep}'
217 - maven-project-parameter:
220 maven-version: 'mvn33-new'
223 - repo-name-parameter:
224 repo-name: '{repo-stream-part}.{repo-os-part}'
227 - gerrit-trigger-scm:
228 credentials-id: 'jenkins-gerrit-credentials'
230 choosing-strategy: 'default'
233 - fdio-infra-wrappers:
237 - gerrit-trigger-patch-merged:
242 - config-file-provider:
244 - file-id: '.packagecloud'
246 - config-file-provider:
248 - file-id: 'packagecloud_api'
251 maven-version: 'mvn33-new'
253 settings: 'vpp-settings'
255 global-settings: 'global-settings'
256 global-settings-type: cfp
258 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
261 - ../scripts/setup_vpp_dpdk_dev_env.sh
262 - include-raw-vpp-build.sh
263 - provide-maven-settings:
264 settings-file: 'vpp-settings'
265 global-settings-file: 'global-settings'
268 - ../scripts/packagecloud_push.sh
271 - ../scripts/maven_push_functions.sh
272 - include-raw-vpp-maven-push.sh
283 only-if-success: true
284 default-excludes: false
285 - fdio-infra-shiplogs:
286 maven-version: 'mvn33-new'
289 name: 'vpp-arm-old-verify-{stream}-{os}'
291 project-type: freestyle
296 daysToKeep: '{build-days-to-keep}'
298 artifactDaysToKeep: '{build-artifact-days-to-keep}'
299 artifactNumToKeep: '{build-artifact-num-to-keep}'
308 - repo-name-parameter:
309 repo-name: '{repo-stream-part}.{repo-os-part}'
314 - gerrit-trigger-scm:
315 credentials-id: 'jenkins-gerrit-credentials'
316 refspec: '$GERRIT_REFSPEC'
317 choosing-strategy: 'gerrit'
320 - fdio-infra-wrappers:
324 - gerrit-trigger-checkstyle:
330 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
333 - ../scripts/setup_vpp_dpdk_dev_env.sh
334 - include-raw-vpp-arm-build-no-test.sh
345 only-if-success: true
346 default-excludes: false
347 - fdio-infra-shiplogs:
348 maven-version: 'mvn33-new'
349 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
352 name: 'vpp-arm-verify-{stream}-{os}'
354 project-type: freestyle
359 daysToKeep: '{build-days-to-keep}'
361 artifactDaysToKeep: '{build-artifact-days-to-keep}'
362 artifactNumToKeep: '{build-artifact-num-to-keep}'
371 - repo-name-parameter:
372 repo-name: '{repo-stream-part}.{repo-os-part}'
377 - gerrit-trigger-scm:
378 credentials-id: 'jenkins-gerrit-credentials'
379 refspec: '$GERRIT_REFSPEC'
380 choosing-strategy: 'gerrit'
383 - fdio-infra-wrappers:
387 - gerrit-trigger-checkstyle:
393 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
396 - ../scripts/setup_vpp_dpdk_dev_env.sh
397 - include-raw-vpp-parallel-vars.sh
398 - include-raw-vpp-arm-build.sh
409 only-if-success: true
410 default-excludes: false
411 - fdio-infra-shiplogs:
412 maven-version: 'mvn33-new'
413 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
416 name: 'vpp-arm-merge-{stream}-{os}'
418 project-type: freestyle
422 daysToKeep: '{build-days-to-keep}'
424 artifactDaysToKeep: '{build-artifact-days-to-keep}'
425 artifactNumToKeep: '{build-artifact-num-to-keep}'
434 - maven-project-parameter:
437 maven-version: 'mvn33-new'
440 - repo-name-parameter:
441 repo-name: '{repo-stream-part}.{repo-os-part}'
444 - gerrit-trigger-scm:
445 credentials-id: 'jenkins-gerrit-credentials'
447 choosing-strategy: 'default'
450 - fdio-infra-wrappers:
454 - gerrit-trigger-patch-merged:
459 - config-file-provider:
461 - file-id: '.packagecloud'
463 - config-file-provider:
465 - file-id: 'packagecloud_api'
468 maven-version: 'mvn33-new'
470 settings: 'vpp-settings'
472 global-settings: 'global-settings'
473 global-settings-type: cfp
475 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
478 - ../scripts/setup_vpp_dpdk_dev_env.sh
479 - include-raw-vpp-parallel-vars.sh
480 - include-raw-vpp-arm-build-no-test.sh
482 - provide-maven-settings:
483 settings-file: 'vpp-settings'
484 global-settings-file: 'global-settings'
487 - ../scripts/packagecloud_push.sh
498 only-if-success: true
499 default-excludes: false
500 - fdio-infra-shiplogs:
501 maven-version: 'mvn33-new'
504 name: 'vpp-arm-old-merge-{stream}-{os}'
506 project-type: freestyle
510 daysToKeep: '{build-days-to-keep}'
512 artifactDaysToKeep: '{build-artifact-days-to-keep}'
513 artifactNumToKeep: '{build-artifact-num-to-keep}'
522 - maven-project-parameter:
525 maven-version: 'mvn33-new'
528 - repo-name-parameter:
529 repo-name: '{repo-stream-part}.{repo-os-part}'
532 - gerrit-trigger-scm:
533 credentials-id: 'jenkins-gerrit-credentials'
535 choosing-strategy: 'default'
538 - fdio-infra-wrappers:
542 - gerrit-trigger-patch-merged:
547 - config-file-provider:
549 - file-id: '.packagecloud'
551 - config-file-provider:
553 - file-id: 'packagecloud_api'
556 maven-version: 'mvn33-new'
558 settings: 'vpp-settings'
560 global-settings: 'global-settings'
561 global-settings-type: cfp
563 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
566 - ../scripts/setup_vpp_dpdk_dev_env.sh
567 - include-raw-vpp-parallel-vars.sh
568 - include-raw-vpp-arm-build-no-test.sh
570 - provide-maven-settings:
571 settings-file: 'vpp-settings'
572 global-settings-file: 'global-settings'
575 - ../scripts/packagecloud_push.sh
578 - ../scripts/maven_push_functions.sh
579 - include-raw-vpp-maven-push.sh
590 only-if-success: true
591 default-excludes: false
592 - fdio-infra-shiplogs:
593 maven-version: 'mvn33-new'
596 name: 'vpp-checkstyle-verify-{stream}'
598 project-type: freestyle
603 daysToKeep: '{build-days-to-keep}'
604 numToKeep: '{build-num-to-keep}'
605 artifactDaysToKeep: '{build-artifact-days-to-keep}'
606 artifactNumToKeep: '{build-artifact-num-to-keep}'
615 - repo-name-parameter:
616 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
619 - gerrit-trigger-scm:
620 credentials-id: 'jenkins-gerrit-credentials'
621 refspec: '$GERRIT_REFSPEC'
622 choosing-strategy: 'gerrit'
625 - fdio-infra-wrappers:
626 build-timeout: '{build-timeout}'
630 server-name: 'Primary'
632 - patchset-created-event:
633 exclude-drafts: 'true'
634 exclude-trivial-rebase: 'false'
635 exclude-no-code-change: 'true'
636 - draft-published-event
637 - comment-added-contains-event:
638 comment-contains-value: 'checkstylecheck'
639 - comment-added-contains-event:
640 comment-contains-value: 'docsonly'
641 - comment-added-contains-event:
642 comment-contains-value: 'recheck'
643 - comment-added-contains-event:
644 comment-contains-value: 'reverify'
646 - project-compare-type: 'ANT'
647 project-pattern: '{project}'
649 - branch-compare-type: 'ANT'
650 branch-pattern: '**/{branch}'
652 - compare-type: REG_EXP
653 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
654 forbidden-file-paths:
655 - compare-type: REG_EXP
657 - compare-type: REG_EXP
658 pattern: .*extras\/emacs\/.*
659 disable-strict-forbidden-file-verification: 'true'
661 gerrit-build-notbuilt-verified-value: 0
662 gerrit-build-successful-verified-value: 1
663 # yamllint disable-line rule:line-length
664 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
665 # yamllint disable-line rule:line-length
666 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
667 successful-message: 'checkstyle_success'
676 !include-raw-escape: include-raw-vpp-checkstyle.sh
678 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
681 - fdio-infra-shiplogs:
682 maven-version: 'mvn33-new'
683 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
685 rerun-unstable-builds: true
690 name: 'vpp-verify-{stream}-{os}'
692 project-type: freestyle
697 daysToKeep: '{build-days-to-keep}'
699 artifactDaysToKeep: '{build-artifact-days-to-keep}'
700 artifactNumToKeep: '{build-artifact-num-to-keep}'
709 - repo-name-parameter:
710 repo-name: '{repo-stream-part}.{repo-os-part}'
715 - gerrit-trigger-scm:
716 credentials-id: 'jenkins-gerrit-credentials'
717 refspec: '$GERRIT_REFSPEC'
718 choosing-strategy: 'gerrit'
721 - fdio-infra-wrappers:
725 - gerrit-trigger-checkstyle:
731 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
734 - ../scripts/setup_vpp_dpdk_dev_env.sh
735 - include-raw-vpp-build.sh
747 only-if-success: true
748 default-excludes: false
749 - fdio-infra-shiplogs:
750 maven-version: 'mvn33-new'
751 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
753 rerun-unstable-builds: false
758 name: 'vpp-verify-{stream}-clang'
760 project-type: freestyle
761 node: 'ubuntu1804-us'
765 daysToKeep: '{build-days-to-keep}'
766 numToKeep: '{build-num-to-keep}'
767 artifactDaysToKeep: '{build-artifact-days-to-keep}'
768 artifactNumToKeep: '{build-artifact-num-to-keep}'
777 - repo-name-parameter:
778 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
783 - gerrit-trigger-scm:
784 credentials-id: 'jenkins-gerrit-credentials'
785 refspec: '$GERRIT_REFSPEC'
786 choosing-strategy: 'gerrit'
789 - fdio-infra-wrappers:
790 build-timeout: '{build-timeout}'
793 - gerrit-trigger-checkstyle:
799 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
802 - ../scripts/setup_vpp_dpdk_dev_env.sh
803 - include-raw-vpp-clang-build.sh
806 - fdio-infra-shiplogs:
807 maven-version: 'mvn33-new'
808 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
810 rerun-unstable-builds: false
815 name: 'vpp-merge-{stream}-{os}'
817 project-type: freestyle
821 daysToKeep: '{build-days-to-keep}'
823 artifactDaysToKeep: '{build-artifact-days-to-keep}'
824 artifactNumToKeep: '{build-artifact-num-to-keep}'
833 - maven-project-parameter:
836 maven-version: 'mvn33-new'
839 - repo-name-parameter:
840 repo-name: '{repo-stream-part}.{repo-os-part}'
843 - gerrit-trigger-scm:
844 credentials-id: 'jenkins-gerrit-credentials'
846 choosing-strategy: 'default'
849 - fdio-infra-wrappers:
850 build-timeout: '{build-timeout}'
853 - gerrit-trigger-patch-merged:
858 - config-file-provider:
860 - file-id: '.packagecloud'
862 - config-file-provider:
864 - file-id: 'packagecloud_api'
867 maven-version: 'mvn33-new'
869 settings: 'vpp-settings'
871 global-settings: 'global-settings'
872 global-settings-type: cfp
874 !include-raw-escape: include-raw-vpp-checkstyle.sh
876 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
879 - ../scripts/setup_vpp_dpdk_dev_env.sh
880 - include-raw-vpp-build.sh
881 - provide-maven-settings:
882 settings-file: 'vpp-settings'
883 global-settings-file: 'global-settings'
886 - ../scripts/packagecloud_push.sh
889 - ../scripts/maven_push_functions.sh
890 - include-raw-vpp-maven-push.sh
901 only-if-success: true
902 default-excludes: false
903 - fdio-infra-shiplogs:
904 maven-version: 'mvn33-new'
906 rerun-unstable-builds: false
911 name: 'vpp-csit-verify-device-{stream}-1n-skx'
913 project-type: freestyle
914 node: 'vpp-csit-device'
918 daysToKeep: '{build-days-to-keep}'
920 artifactDaysToKeep: '{build-artifact-days-to-keep}'
921 artifactNumToKeep: '{build-artifact-num-to-keep}'
930 - repo-name-parameter:
931 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
932 - gerrit-refspec-parameter
933 - gerrit-event-type-parameter
934 - gerrit-event-comment-text-parameter
935 - gerrit-csit-refspec-parameter
940 - gerrit-trigger-scm:
941 credentials-id: 'jenkins-gerrit-credentials'
942 refspec: '$GERRIT_REFSPEC'
943 choosing-strategy: 'gerrit'
946 - fdio-infra-wrappers:
950 - gerrit-trigger-csit-devicetest:
956 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
959 - include-raw-vpp-csit-device.sh
965 **/csit_current/**/*.*
969 output-path: 'csit_current/'
971 - fdio-infra-shiplogs:
972 maven-version: 'mvn33-new'
975 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
977 project-type: freestyle
982 daysToKeep: '{build-days-to-keep}'
984 artifactDaysToKeep: '{build-artifact-days-to-keep}'
985 artifactNumToKeep: '{build-artifact-num-to-keep}'
994 - repo-name-parameter:
995 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
996 - gerrit-refspec-parameter
997 - gerrit-event-type-parameter
998 - gerrit-event-comment-text-parameter
999 - gerrit-csit-refspec-parameter
1001 name: CSIT_PERF_TRIAL_DURATION
1003 description: "Duration of a trial measurement in BMRR tests."
1005 name: CSIT_PERF_TRIAL_MULTIPLICITY
1007 description: "Number of subsamples for BMRR tests."
1012 - gerrit-trigger-scm:
1013 credentials-id: 'jenkins-gerrit-credentials'
1014 refspec: '$GERRIT_REFSPEC'
1015 choosing-strategy: 'gerrit'
1018 - fdio-infra-wrappers-non-activity-timeout:
1022 - gerrit-trigger-csit-perftest:
1025 node-arch: '{node-arch}'
1029 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1031 !include-raw-escape:
1032 - include-raw-vpp-csit-perf.sh
1035 - archive-artifacts:
1037 **/csit_current/**/*.*,
1038 **/csit_parent/**/*.*
1042 output-path: 'csit_current/0/'
1044 - fdio-infra-shiplogs:
1045 maven-version: 'mvn33-new'