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'
42 - 'vpp-verify-{stream}-clang'
47 repo-os-part: 'ubuntu.xenial.main'
49 repo-os-part: 'centos7'
51 repo-os-part: 'opensuse'
56 repo-stream-part: 'master'
61 - 'vpp-csit-verify-virl-{stream}'
62 - 'vpp-checkstyle-verify-{stream}'
67 repo-stream-part: 'master'
70 repo-stream-part: 'stable.1801'
73 repo-stream-part: 'stable.1804'
76 repo-stream-part: 'stable.1807'
79 repo-stream-part: 'stable.1810'
82 repo-stream-part: 'stable.1901'
88 - 'vpp-csit-verify-perf-{stream}-2n-skx'
93 repo-stream-part: 'master'
99 - 'vpp-beta-verify-{stream}-{os}'
100 - 'vpp-beta-merge-{stream}-{os}'
105 repo-stream-part: 'master'
107 branch: 'stable/1901'
108 repo-stream-part: 'stable.1901'
111 repo-os-part: 'ubuntu.bionic.main'
116 - 'vpp-arm-verify-{stream}-{os}'
117 - 'vpp-arm-merge-{stream}-{os}'
122 repo-stream-part: 'master'
124 branch: 'stable/1901'
125 repo-stream-part: 'stable.1901'
128 repo-os-part: 'ubuntu-arm.bionic.main'
133 - 'vpp-arm-old-verify-{stream}-{os}'
134 - 'vpp-arm-old-merge-{stream}-{os}'
138 branch: 'stable/1804'
139 repo-stream-part: 'stable.1804'
141 branch: 'stable/1807'
142 repo-stream-part: 'stable.1807'
144 branch: 'stable/1810'
145 repo-stream-part: 'stable.1810'
148 repo-os-part: 'ubuntu-arm.xenial.main'
151 name: 'vpp-beta-verify-{stream}-{os}'
153 project-type: freestyle
157 - gerrit-trigger-checkstyle:
162 daysToKeep: '{build-days-to-keep}'
164 artifactDaysToKeep: '{build-artifact-days-to-keep}'
165 artifactNumToKeep: '{build-artifact-num-to-keep}'
174 - repo-name-parameter:
175 repo-name: '{repo-stream-part}.{repo-os-part}'
180 - gerrit-trigger-scm:
181 credentials-id: 'jenkins-gerrit-credentials'
182 refspec: '$GERRIT_REFSPEC'
183 choosing-strategy: 'gerrit'
186 - fdio-infra-wrappers:
191 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
194 - ../scripts/setup_vpp_dpdk_dev_env.sh
195 - include-raw-vpp-build.sh
206 only-if-success: true
207 default-excludes: false
208 - fdio-infra-shiplogs:
209 maven-version: 'mvn33-new'
210 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
212 rerun-unstable-builds: false
217 name: 'vpp-beta-merge-{stream}-{os}'
219 project-type: freestyle
223 daysToKeep: '{build-days-to-keep}'
225 artifactDaysToKeep: '{build-artifact-days-to-keep}'
226 artifactNumToKeep: '{build-artifact-num-to-keep}'
235 - maven-project-parameter:
238 maven-version: 'mvn33-new'
241 - repo-name-parameter:
242 repo-name: '{repo-stream-part}.{repo-os-part}'
245 - gerrit-trigger-scm:
246 credentials-id: 'jenkins-gerrit-credentials'
248 choosing-strategy: 'default'
251 - fdio-infra-wrappers:
255 - gerrit-trigger-patch-merged:
260 - config-file-provider:
262 - file-id: '.packagecloud'
264 - config-file-provider:
266 - file-id: 'packagecloud_api'
269 maven-version: 'mvn33-new'
271 settings: 'vpp-settings'
273 global-settings: 'global-settings'
274 global-settings-type: cfp
276 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
279 - ../scripts/setup_vpp_dpdk_dev_env.sh
280 - include-raw-vpp-build.sh
281 - provide-maven-settings:
282 settings-file: 'vpp-settings'
283 global-settings-file: 'global-settings'
286 - ../scripts/packagecloud_push.sh
289 - ../scripts/maven_push_functions.sh
290 - include-raw-vpp-maven-push.sh
301 only-if-success: true
302 default-excludes: false
303 - fdio-infra-shiplogs:
304 maven-version: 'mvn33-new'
307 name: 'vpp-arm-old-verify-{stream}-{os}'
309 project-type: freestyle
314 daysToKeep: '{build-days-to-keep}'
316 artifactDaysToKeep: '{build-artifact-days-to-keep}'
317 artifactNumToKeep: '{build-artifact-num-to-keep}'
326 - repo-name-parameter:
327 repo-name: '{repo-stream-part}.{repo-os-part}'
332 - gerrit-trigger-scm:
333 credentials-id: 'jenkins-gerrit-credentials'
334 refspec: '$GERRIT_REFSPEC'
335 choosing-strategy: 'gerrit'
338 - fdio-infra-wrappers:
342 - gerrit-trigger-checkstyle:
348 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
351 - ../scripts/setup_vpp_dpdk_dev_env.sh
352 - include-raw-vpp-arm-build-no-test.sh
363 only-if-success: true
364 default-excludes: false
365 - fdio-infra-shiplogs:
366 maven-version: 'mvn33-new'
367 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
370 name: 'vpp-arm-verify-{stream}-{os}'
372 project-type: freestyle
377 daysToKeep: '{build-days-to-keep}'
379 artifactDaysToKeep: '{build-artifact-days-to-keep}'
380 artifactNumToKeep: '{build-artifact-num-to-keep}'
389 - repo-name-parameter:
390 repo-name: '{repo-stream-part}.{repo-os-part}'
395 - gerrit-trigger-scm:
396 credentials-id: 'jenkins-gerrit-credentials'
397 refspec: '$GERRIT_REFSPEC'
398 choosing-strategy: 'gerrit'
401 - fdio-infra-wrappers:
405 - gerrit-trigger-checkstyle:
411 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
414 - ../scripts/setup_vpp_dpdk_dev_env.sh
415 - include-raw-vpp-parallel-vars.sh
416 - include-raw-vpp-arm-build.sh
427 only-if-success: true
428 default-excludes: false
429 - fdio-infra-shiplogs:
430 maven-version: 'mvn33-new'
431 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
434 name: 'vpp-arm-merge-{stream}-{os}'
436 project-type: freestyle
440 daysToKeep: '{build-days-to-keep}'
442 artifactDaysToKeep: '{build-artifact-days-to-keep}'
443 artifactNumToKeep: '{build-artifact-num-to-keep}'
452 - maven-project-parameter:
455 maven-version: 'mvn33-new'
458 - repo-name-parameter:
459 repo-name: '{repo-stream-part}.{repo-os-part}'
462 - gerrit-trigger-scm:
463 credentials-id: 'jenkins-gerrit-credentials'
465 choosing-strategy: 'default'
468 - fdio-infra-wrappers:
472 - gerrit-trigger-patch-merged:
477 - config-file-provider:
479 - file-id: '.packagecloud'
481 - config-file-provider:
483 - file-id: 'packagecloud_api'
486 maven-version: 'mvn33-new'
488 settings: 'vpp-settings'
490 global-settings: 'global-settings'
491 global-settings-type: cfp
493 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
496 - ../scripts/setup_vpp_dpdk_dev_env.sh
497 - include-raw-vpp-parallel-vars.sh
498 - include-raw-vpp-arm-build-no-test.sh
500 - provide-maven-settings:
501 settings-file: 'vpp-settings'
502 global-settings-file: 'global-settings'
505 - ../scripts/packagecloud_push.sh
516 only-if-success: true
517 default-excludes: false
518 - fdio-infra-shiplogs:
519 maven-version: 'mvn33-new'
522 name: 'vpp-arm-old-merge-{stream}-{os}'
524 project-type: freestyle
528 daysToKeep: '{build-days-to-keep}'
530 artifactDaysToKeep: '{build-artifact-days-to-keep}'
531 artifactNumToKeep: '{build-artifact-num-to-keep}'
540 - maven-project-parameter:
543 maven-version: 'mvn33-new'
546 - repo-name-parameter:
547 repo-name: '{repo-stream-part}.{repo-os-part}'
550 - gerrit-trigger-scm:
551 credentials-id: 'jenkins-gerrit-credentials'
553 choosing-strategy: 'default'
556 - fdio-infra-wrappers:
560 - gerrit-trigger-patch-merged:
565 - config-file-provider:
567 - file-id: '.packagecloud'
569 - config-file-provider:
571 - file-id: 'packagecloud_api'
574 maven-version: 'mvn33-new'
576 settings: 'vpp-settings'
578 global-settings: 'global-settings'
579 global-settings-type: cfp
581 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
584 - ../scripts/setup_vpp_dpdk_dev_env.sh
585 - include-raw-vpp-parallel-vars.sh
586 - include-raw-vpp-arm-build-no-test.sh
588 - provide-maven-settings:
589 settings-file: 'vpp-settings'
590 global-settings-file: 'global-settings'
593 - ../scripts/packagecloud_push.sh
596 - ../scripts/maven_push_functions.sh
597 - include-raw-vpp-maven-push.sh
608 only-if-success: true
609 default-excludes: false
610 - fdio-infra-shiplogs:
611 maven-version: 'mvn33-new'
614 name: 'vpp-checkstyle-verify-{stream}'
616 project-type: freestyle
621 daysToKeep: '{build-days-to-keep}'
622 numToKeep: '{build-num-to-keep}'
623 artifactDaysToKeep: '{build-artifact-days-to-keep}'
624 artifactNumToKeep: '{build-artifact-num-to-keep}'
633 - repo-name-parameter:
634 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
637 - gerrit-trigger-scm:
638 credentials-id: 'jenkins-gerrit-credentials'
639 refspec: '$GERRIT_REFSPEC'
640 choosing-strategy: 'gerrit'
643 - fdio-infra-wrappers:
644 build-timeout: '{build-timeout}'
648 server-name: 'Primary'
650 - patchset-created-event:
651 exclude-drafts: 'true'
652 exclude-trivial-rebase: 'false'
653 exclude-no-code-change: 'true'
654 - draft-published-event
655 - comment-added-contains-event:
656 comment-contains-value: 'checkstylecheck'
657 - comment-added-contains-event:
658 comment-contains-value: 'docsonly'
659 - comment-added-contains-event:
660 comment-contains-value: 'recheck'
661 - comment-added-contains-event:
662 comment-contains-value: 'reverify'
664 - project-compare-type: 'ANT'
665 project-pattern: '{project}'
667 - branch-compare-type: 'ANT'
668 branch-pattern: '**/{branch}'
670 - compare-type: REG_EXP
671 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
672 forbidden-file-paths:
673 - compare-type: REG_EXP
675 - compare-type: REG_EXP
676 pattern: .*extras\/emacs\/.*
677 disable-strict-forbidden-file-verification: 'true'
679 gerrit-build-notbuilt-verified-value: 0
680 gerrit-build-successful-verified-value: 1
681 # yamllint disable-line rule:line-length
682 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
683 # yamllint disable-line rule:line-length
684 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
685 successful-message: 'checkstyle_success'
694 !include-raw-escape: include-raw-vpp-checkstyle.sh
696 !include-raw-escape: include-raw-vpp-test-checkstyle.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: 'ubuntu1604-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.xenial.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-virl-{stream}'
931 project-type: freestyle
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.xenial.main'
950 - is-csit-vpp-job-parameter:
951 is-csit-vpp-job: 'True'
954 description: "Also testing CSIT_REF"
959 - gerrit-trigger-scm:
960 credentials-id: 'jenkins-gerrit-credentials'
961 refspec: '$GERRIT_REFSPEC'
962 choosing-strategy: 'gerrit'
965 - fdio-infra-wrappers:
969 - gerrit-trigger-checkstyle-nonvoting:
974 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
976 properties-file: variables.prop
979 - ../scripts/setup_vpp_ubuntu_docker_test.sh
980 - ../scripts/setup_vpp_dpdk_dev_env.sh
981 - include-raw-vpp-build.sh
984 - include-raw-vpp-csit-functional.sh
997 - fdio-infra-shiplogs:
998 maven-version: 'mvn33-new'
1001 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
1003 project-type: freestyle
1004 node: '{os}-basebuild-8c-32g'
1008 daysToKeep: '{build-days-to-keep}'
1010 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1011 artifactNumToKeep: '{build-artifact-num-to-keep}'
1014 - project-parameter:
1015 project: '{project}'
1020 - repo-name-parameter:
1021 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1022 - gerrit-refspec-parameter
1023 - gerrit-event-type-parameter
1024 - gerrit-event-comment-text-parameter
1025 - gerrit-csit-refspec-parameter
1027 name: CSIT_PERF_TRIAL_DURATION
1029 description: "Duration of a trial measurement in BMRR tests."
1031 name: CSIT_PERF_TRIAL_MULTIPLICITY
1033 description: "Number of subsamples for BMRR tests."
1038 - gerrit-trigger-scm:
1039 credentials-id: 'jenkins-gerrit-credentials'
1040 refspec: '$GERRIT_REFSPEC'
1041 choosing-strategy: 'gerrit'
1044 - fdio-infra-wrappers-non-activity-timeout:
1049 server-name: 'Primary'
1051 - comment-added-contains-event:
1052 comment-contains-value: 'perftest'
1054 - project-compare-type: 'ANT'
1055 project-pattern: '{project}'
1057 - branch-compare-type: 'ANT'
1058 branch-pattern: '**/{branch}'
1067 !include-raw-escape:
1068 - clone-csit-run-main.sh
1071 - archive-artifacts:
1074 **/csit_parent/**/*.*
1078 output-path: 'csit_new/0/'
1080 - fdio-infra-shiplogs:
1081 maven-version: 'mvn33-new'
1084 name: type-parameter
1090 description: "TYPE parameter if not given by trigger"