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-csit-verify-virl-{stream}'
58 - 'vpp-checkstyle-verify-{stream}'
63 repo-stream-part: 'master'
66 repo-stream-part: 'stable.1801'
69 repo-stream-part: 'stable.1804'
72 repo-stream-part: 'stable.1807'
75 repo-stream-part: 'stable.1810'
78 repo-stream-part: 'stable.1901'
84 - 'vpp-csit-verify-perf-{stream}-2n-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'
147 name: 'vpp-beta-verify-{stream}-{os}'
149 project-type: freestyle
153 - gerrit-trigger-checkstyle:
158 daysToKeep: '{build-days-to-keep}'
160 artifactDaysToKeep: '{build-artifact-days-to-keep}'
161 artifactNumToKeep: '{build-artifact-num-to-keep}'
170 - repo-name-parameter:
171 repo-name: '{repo-stream-part}.{repo-os-part}'
176 - gerrit-trigger-scm:
177 credentials-id: 'jenkins-gerrit-credentials'
178 refspec: '$GERRIT_REFSPEC'
179 choosing-strategy: 'gerrit'
182 - fdio-infra-wrappers:
187 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
190 - ../scripts/setup_vpp_dpdk_dev_env.sh
191 - include-raw-vpp-build.sh
202 only-if-success: true
203 default-excludes: false
204 - fdio-infra-shiplogs:
205 maven-version: 'mvn33-new'
206 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
208 rerun-unstable-builds: false
213 name: 'vpp-beta-merge-{stream}-{os}'
215 project-type: freestyle
219 daysToKeep: '{build-days-to-keep}'
221 artifactDaysToKeep: '{build-artifact-days-to-keep}'
222 artifactNumToKeep: '{build-artifact-num-to-keep}'
231 - maven-project-parameter:
234 maven-version: 'mvn33-new'
237 - repo-name-parameter:
238 repo-name: '{repo-stream-part}.{repo-os-part}'
241 - gerrit-trigger-scm:
242 credentials-id: 'jenkins-gerrit-credentials'
244 choosing-strategy: 'default'
247 - fdio-infra-wrappers:
251 - gerrit-trigger-patch-merged:
256 - config-file-provider:
258 - file-id: '.packagecloud'
260 - config-file-provider:
262 - file-id: 'packagecloud_api'
265 maven-version: 'mvn33-new'
267 settings: 'vpp-settings'
269 global-settings: 'global-settings'
270 global-settings-type: cfp
272 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
275 - ../scripts/setup_vpp_dpdk_dev_env.sh
276 - include-raw-vpp-build.sh
277 - provide-maven-settings:
278 settings-file: 'vpp-settings'
279 global-settings-file: 'global-settings'
282 - ../scripts/packagecloud_push.sh
285 - ../scripts/maven_push_functions.sh
286 - include-raw-vpp-maven-push.sh
297 only-if-success: true
298 default-excludes: false
299 - fdio-infra-shiplogs:
300 maven-version: 'mvn33-new'
303 name: 'vpp-arm-old-verify-{stream}-{os}'
305 project-type: freestyle
310 daysToKeep: '{build-days-to-keep}'
312 artifactDaysToKeep: '{build-artifact-days-to-keep}'
313 artifactNumToKeep: '{build-artifact-num-to-keep}'
322 - repo-name-parameter:
323 repo-name: '{repo-stream-part}.{repo-os-part}'
328 - gerrit-trigger-scm:
329 credentials-id: 'jenkins-gerrit-credentials'
330 refspec: '$GERRIT_REFSPEC'
331 choosing-strategy: 'gerrit'
334 - fdio-infra-wrappers:
338 - gerrit-trigger-checkstyle:
344 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
347 - ../scripts/setup_vpp_dpdk_dev_env.sh
348 - include-raw-vpp-arm-build-no-test.sh
359 only-if-success: true
360 default-excludes: false
361 - fdio-infra-shiplogs:
362 maven-version: 'mvn33-new'
363 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
366 name: 'vpp-arm-verify-{stream}-{os}'
368 project-type: freestyle
373 daysToKeep: '{build-days-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 - repo-name-parameter:
386 repo-name: '{repo-stream-part}.{repo-os-part}'
391 - gerrit-trigger-scm:
392 credentials-id: 'jenkins-gerrit-credentials'
393 refspec: '$GERRIT_REFSPEC'
394 choosing-strategy: 'gerrit'
397 - fdio-infra-wrappers:
401 - gerrit-trigger-checkstyle:
407 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
410 - ../scripts/setup_vpp_dpdk_dev_env.sh
411 - include-raw-vpp-parallel-vars.sh
412 - include-raw-vpp-arm-build.sh
423 only-if-success: true
424 default-excludes: false
425 - fdio-infra-shiplogs:
426 maven-version: 'mvn33-new'
427 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
430 name: 'vpp-arm-merge-{stream}-{os}'
432 project-type: freestyle
436 daysToKeep: '{build-days-to-keep}'
438 artifactDaysToKeep: '{build-artifact-days-to-keep}'
439 artifactNumToKeep: '{build-artifact-num-to-keep}'
448 - maven-project-parameter:
451 maven-version: 'mvn33-new'
454 - repo-name-parameter:
455 repo-name: '{repo-stream-part}.{repo-os-part}'
458 - gerrit-trigger-scm:
459 credentials-id: 'jenkins-gerrit-credentials'
461 choosing-strategy: 'default'
464 - fdio-infra-wrappers:
468 - gerrit-trigger-patch-merged:
473 - config-file-provider:
475 - file-id: '.packagecloud'
477 - config-file-provider:
479 - file-id: 'packagecloud_api'
482 maven-version: 'mvn33-new'
484 settings: 'vpp-settings'
486 global-settings: 'global-settings'
487 global-settings-type: cfp
489 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
492 - ../scripts/setup_vpp_dpdk_dev_env.sh
493 - include-raw-vpp-parallel-vars.sh
494 - include-raw-vpp-arm-build-no-test.sh
496 - provide-maven-settings:
497 settings-file: 'vpp-settings'
498 global-settings-file: 'global-settings'
501 - ../scripts/packagecloud_push.sh
512 only-if-success: true
513 default-excludes: false
514 - fdio-infra-shiplogs:
515 maven-version: 'mvn33-new'
518 name: 'vpp-arm-old-merge-{stream}-{os}'
520 project-type: freestyle
524 daysToKeep: '{build-days-to-keep}'
526 artifactDaysToKeep: '{build-artifact-days-to-keep}'
527 artifactNumToKeep: '{build-artifact-num-to-keep}'
536 - maven-project-parameter:
539 maven-version: 'mvn33-new'
542 - repo-name-parameter:
543 repo-name: '{repo-stream-part}.{repo-os-part}'
546 - gerrit-trigger-scm:
547 credentials-id: 'jenkins-gerrit-credentials'
549 choosing-strategy: 'default'
552 - fdio-infra-wrappers:
556 - gerrit-trigger-patch-merged:
561 - config-file-provider:
563 - file-id: '.packagecloud'
565 - config-file-provider:
567 - file-id: 'packagecloud_api'
570 maven-version: 'mvn33-new'
572 settings: 'vpp-settings'
574 global-settings: 'global-settings'
575 global-settings-type: cfp
577 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
580 - ../scripts/setup_vpp_dpdk_dev_env.sh
581 - include-raw-vpp-parallel-vars.sh
582 - include-raw-vpp-arm-build-no-test.sh
584 - provide-maven-settings:
585 settings-file: 'vpp-settings'
586 global-settings-file: 'global-settings'
589 - ../scripts/packagecloud_push.sh
592 - ../scripts/maven_push_functions.sh
593 - include-raw-vpp-maven-push.sh
604 only-if-success: true
605 default-excludes: false
606 - fdio-infra-shiplogs:
607 maven-version: 'mvn33-new'
610 name: 'vpp-checkstyle-verify-{stream}'
612 project-type: freestyle
617 daysToKeep: '{build-days-to-keep}'
618 numToKeep: '{build-num-to-keep}'
619 artifactDaysToKeep: '{build-artifact-days-to-keep}'
620 artifactNumToKeep: '{build-artifact-num-to-keep}'
629 - repo-name-parameter:
630 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
633 - gerrit-trigger-scm:
634 credentials-id: 'jenkins-gerrit-credentials'
635 refspec: '$GERRIT_REFSPEC'
636 choosing-strategy: 'gerrit'
639 - fdio-infra-wrappers:
640 build-timeout: '{build-timeout}'
644 server-name: 'Primary'
646 - patchset-created-event:
647 exclude-drafts: 'true'
648 exclude-trivial-rebase: 'false'
649 exclude-no-code-change: 'true'
650 - draft-published-event
651 - comment-added-contains-event:
652 comment-contains-value: 'checkstylecheck'
653 - comment-added-contains-event:
654 comment-contains-value: 'docsonly'
655 - comment-added-contains-event:
656 comment-contains-value: 'recheck'
657 - comment-added-contains-event:
658 comment-contains-value: 'reverify'
660 - project-compare-type: 'ANT'
661 project-pattern: '{project}'
663 - branch-compare-type: 'ANT'
664 branch-pattern: '**/{branch}'
666 - compare-type: REG_EXP
667 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
668 forbidden-file-paths:
669 - compare-type: REG_EXP
671 - compare-type: REG_EXP
672 pattern: .*extras\/emacs\/.*
673 disable-strict-forbidden-file-verification: 'true'
675 gerrit-build-notbuilt-verified-value: 0
676 gerrit-build-successful-verified-value: 1
677 # yamllint disable-line rule:line-length
678 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
679 # yamllint disable-line rule:line-length
680 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
681 successful-message: 'checkstyle_success'
690 !include-raw-escape: include-raw-vpp-checkstyle.sh
692 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
695 - fdio-infra-shiplogs:
696 maven-version: 'mvn33-new'
697 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
699 rerun-unstable-builds: true
704 name: 'vpp-verify-{stream}-{os}'
706 project-type: freestyle
711 daysToKeep: '{build-days-to-keep}'
713 artifactDaysToKeep: '{build-artifact-days-to-keep}'
714 artifactNumToKeep: '{build-artifact-num-to-keep}'
723 - repo-name-parameter:
724 repo-name: '{repo-stream-part}.{repo-os-part}'
729 - gerrit-trigger-scm:
730 credentials-id: 'jenkins-gerrit-credentials'
731 refspec: '$GERRIT_REFSPEC'
732 choosing-strategy: 'gerrit'
735 - fdio-infra-wrappers:
739 - gerrit-trigger-checkstyle:
745 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
748 - ../scripts/setup_vpp_dpdk_dev_env.sh
749 - include-raw-vpp-build.sh
761 only-if-success: true
762 default-excludes: false
763 - fdio-infra-shiplogs:
764 maven-version: 'mvn33-new'
765 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
767 rerun-unstable-builds: false
772 name: 'vpp-verify-{stream}-clang'
774 project-type: freestyle
775 node: 'ubuntu1804-us'
779 daysToKeep: '{build-days-to-keep}'
780 numToKeep: '{build-num-to-keep}'
781 artifactDaysToKeep: '{build-artifact-days-to-keep}'
782 artifactNumToKeep: '{build-artifact-num-to-keep}'
791 - repo-name-parameter:
792 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
797 - gerrit-trigger-scm:
798 credentials-id: 'jenkins-gerrit-credentials'
799 refspec: '$GERRIT_REFSPEC'
800 choosing-strategy: 'gerrit'
803 - fdio-infra-wrappers:
804 build-timeout: '{build-timeout}'
807 - gerrit-trigger-checkstyle:
813 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
816 - ../scripts/setup_vpp_dpdk_dev_env.sh
817 - include-raw-vpp-clang-build.sh
820 - fdio-infra-shiplogs:
821 maven-version: 'mvn33-new'
822 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
824 rerun-unstable-builds: false
829 name: 'vpp-merge-{stream}-{os}'
831 project-type: freestyle
835 daysToKeep: '{build-days-to-keep}'
837 artifactDaysToKeep: '{build-artifact-days-to-keep}'
838 artifactNumToKeep: '{build-artifact-num-to-keep}'
847 - maven-project-parameter:
850 maven-version: 'mvn33-new'
853 - repo-name-parameter:
854 repo-name: '{repo-stream-part}.{repo-os-part}'
857 - gerrit-trigger-scm:
858 credentials-id: 'jenkins-gerrit-credentials'
860 choosing-strategy: 'default'
863 - fdio-infra-wrappers:
864 build-timeout: '{build-timeout}'
867 - gerrit-trigger-patch-merged:
872 - config-file-provider:
874 - file-id: '.packagecloud'
876 - config-file-provider:
878 - file-id: 'packagecloud_api'
881 maven-version: 'mvn33-new'
883 settings: 'vpp-settings'
885 global-settings: 'global-settings'
886 global-settings-type: cfp
888 !include-raw-escape: include-raw-vpp-checkstyle.sh
890 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
893 - ../scripts/setup_vpp_dpdk_dev_env.sh
894 - include-raw-vpp-build.sh
895 - provide-maven-settings:
896 settings-file: 'vpp-settings'
897 global-settings-file: 'global-settings'
900 - ../scripts/packagecloud_push.sh
903 - ../scripts/maven_push_functions.sh
904 - include-raw-vpp-maven-push.sh
915 only-if-success: true
916 default-excludes: false
917 - fdio-infra-shiplogs:
918 maven-version: 'mvn33-new'
920 rerun-unstable-builds: false
925 name: 'vpp-csit-verify-virl-{stream}'
927 project-type: freestyle
932 daysToKeep: '{build-days-to-keep}'
934 artifactDaysToKeep: '{build-artifact-days-to-keep}'
935 artifactNumToKeep: '{build-artifact-num-to-keep}'
944 - repo-name-parameter:
945 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
946 - is-csit-vpp-job-parameter:
947 is-csit-vpp-job: 'True'
950 description: "Also testing CSIT_REF"
955 - gerrit-trigger-scm:
956 credentials-id: 'jenkins-gerrit-credentials'
957 refspec: '$GERRIT_REFSPEC'
958 choosing-strategy: 'gerrit'
961 - fdio-infra-wrappers:
965 - gerrit-trigger-csit-virltest:
970 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
972 properties-file: variables.prop
975 - ../scripts/setup_vpp_ubuntu_docker_test.sh
976 - ../scripts/setup_vpp_dpdk_dev_env.sh
977 - include-raw-vpp-build.sh
980 - include-raw-vpp-csit-functional.sh
993 - fdio-infra-shiplogs:
994 maven-version: 'mvn33-new'
997 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
999 project-type: freestyle
1000 node: '{os}-basebuild-8c-32g'
1004 daysToKeep: '{build-days-to-keep}'
1006 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1007 artifactNumToKeep: '{build-artifact-num-to-keep}'
1010 - project-parameter:
1011 project: '{project}'
1016 - repo-name-parameter:
1017 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1018 - gerrit-refspec-parameter
1019 - gerrit-event-type-parameter
1020 - gerrit-event-comment-text-parameter
1021 - gerrit-csit-refspec-parameter
1023 name: CSIT_PERF_TRIAL_DURATION
1025 description: "Duration of a trial measurement in BMRR tests."
1027 name: CSIT_PERF_TRIAL_MULTIPLICITY
1029 description: "Number of subsamples for BMRR tests."
1034 - gerrit-trigger-scm:
1035 credentials-id: 'jenkins-gerrit-credentials'
1036 refspec: '$GERRIT_REFSPEC'
1037 choosing-strategy: 'gerrit'
1040 - fdio-infra-wrappers-non-activity-timeout:
1044 - gerrit-trigger-csit-perftest:
1050 !include-raw-escape:
1051 - clone-csit-run-main.sh
1054 - archive-artifacts:
1057 **/csit_parent/**/*.*
1061 output-path: 'csit_new/0/'
1063 - fdio-infra-shiplogs:
1064 maven-version: 'mvn33-new'