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'
39 - 'vpp-verify-{stream}-clang'
44 repo-os-part: 'ubuntu.xenial.main'
46 repo-os-part: 'centos7'
48 repo-os-part: 'opensuse'
53 repo-stream-part: 'master'
58 - 'vpp-csit-verify-virl-{stream}'
59 - 'vpp-checkstyle-verify-{stream}'
64 repo-stream-part: 'master'
67 repo-stream-part: 'stable.1801'
70 repo-stream-part: 'stable.1804'
73 repo-stream-part: 'stable.1807'
76 repo-stream-part: 'stable.1810'
82 - 'vpp-csit-verify-perf-{stream}-2n-skx'
87 repo-stream-part: 'master'
93 - 'vpp-beta-verify-{stream}-{os}'
94 - 'vpp-beta-merge-{stream}-{os}'
99 repo-stream-part: 'master'
101 branch: 'stable/1810'
102 repo-stream-part: 'stable.1810'
105 repo-os-part: 'ubuntu.bionic.main'
110 - 'vpp-arm-verify-{stream}-{os}'
111 - 'vpp-arm-merge-{stream}-{os}'
116 repo-stream-part: 'master'
119 repo-os-part: 'ubuntu-arm.bionic.main'
124 - 'vpp-arm-old-verify-{stream}-{os}'
125 - 'vpp-arm-merge-{stream}-{os}'
129 branch: 'stable/1804'
130 repo-stream-part: 'stable.1804'
132 branch: 'stable/1807'
133 repo-stream-part: 'stable.1807'
135 branch: 'stable/1810'
136 repo-stream-part: 'stable.1810'
139 repo-os-part: 'ubuntu-arm.xenial.main'
142 name: 'vpp-beta-verify-{stream}-{os}'
144 project-type: freestyle
148 - gerrit-trigger-checkstyle:
153 daysToKeep: '{build-days-to-keep}'
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
165 - repo-name-parameter:
166 repo-name: '{repo-stream-part}.{repo-os-part}'
171 - gerrit-trigger-scm:
172 credentials-id: 'jenkins-gerrit-credentials'
173 refspec: '$GERRIT_REFSPEC'
174 choosing-strategy: 'gerrit'
177 - fdio-infra-wrappers:
182 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
185 - ../scripts/setup_vpp_dpdk_dev_env.sh
186 - include-raw-vpp-build.sh
197 only-if-success: true
198 default-excludes: false
199 - fdio-infra-shiplogs:
200 maven-version: 'mvn33-new'
201 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
203 rerun-unstable-builds: false
208 name: 'vpp-beta-merge-{stream}-{os}'
210 project-type: freestyle
214 daysToKeep: '{build-days-to-keep}'
216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
217 artifactNumToKeep: '{build-artifact-num-to-keep}'
226 - maven-project-parameter:
229 maven-version: 'mvn33-new'
232 - repo-name-parameter:
233 repo-name: '{repo-stream-part}.{repo-os-part}'
236 - gerrit-trigger-scm:
237 credentials-id: 'jenkins-gerrit-credentials'
239 choosing-strategy: 'default'
242 - fdio-infra-wrappers:
246 - gerrit-trigger-patch-merged:
251 - config-file-provider:
253 - file-id: '.packagecloud'
255 - config-file-provider:
257 - file-id: 'packagecloud_api'
260 maven-version: 'mvn33-new'
262 settings: 'vpp-settings'
264 global-settings: 'global-settings'
265 global-settings-type: cfp
267 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
270 - ../scripts/setup_vpp_dpdk_dev_env.sh
271 - include-raw-vpp-build.sh
272 - provide-maven-settings:
273 settings-file: 'vpp-settings'
274 global-settings-file: 'global-settings'
277 - ../scripts/packagecloud_push.sh
280 - ../scripts/maven_push_functions.sh
281 - include-raw-vpp-maven-push.sh
292 only-if-success: true
293 default-excludes: false
294 - fdio-infra-shiplogs:
295 maven-version: 'mvn33-new'
298 name: 'vpp-arm-old-verify-{stream}-{os}'
300 project-type: freestyle
305 daysToKeep: '{build-days-to-keep}'
307 artifactDaysToKeep: '{build-artifact-days-to-keep}'
308 artifactNumToKeep: '{build-artifact-num-to-keep}'
317 - repo-name-parameter:
318 repo-name: '{repo-stream-part}.{repo-os-part}'
323 - gerrit-trigger-scm:
324 credentials-id: 'jenkins-gerrit-credentials'
325 refspec: '$GERRIT_REFSPEC'
326 choosing-strategy: 'gerrit'
329 - fdio-infra-wrappers:
333 - gerrit-trigger-checkstyle:
339 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
342 - ../scripts/setup_vpp_dpdk_dev_env.sh
343 - include-raw-vpp-arm-build-no-test.sh
354 only-if-success: true
355 default-excludes: false
356 - fdio-infra-shiplogs:
357 maven-version: 'mvn33-new'
358 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
361 name: 'vpp-arm-verify-{stream}-{os}'
363 project-type: freestyle
368 daysToKeep: '{build-days-to-keep}'
370 artifactDaysToKeep: '{build-artifact-days-to-keep}'
371 artifactNumToKeep: '{build-artifact-num-to-keep}'
380 - repo-name-parameter:
381 repo-name: '{repo-stream-part}.{repo-os-part}'
386 - gerrit-trigger-scm:
387 credentials-id: 'jenkins-gerrit-credentials'
388 refspec: '$GERRIT_REFSPEC'
389 choosing-strategy: 'gerrit'
392 - fdio-infra-wrappers:
396 - gerrit-trigger-checkstyle-nonvoting:
402 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
405 - ../scripts/setup_vpp_dpdk_dev_env.sh
406 - include-raw-vpp-parallel-vars.sh
407 - include-raw-vpp-arm-build.sh
418 only-if-success: true
419 default-excludes: false
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
422 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
425 name: 'vpp-arm-merge-{stream}-{os}'
427 project-type: freestyle
431 daysToKeep: '{build-days-to-keep}'
433 artifactDaysToKeep: '{build-artifact-days-to-keep}'
434 artifactNumToKeep: '{build-artifact-num-to-keep}'
443 - maven-project-parameter:
446 maven-version: 'mvn33-new'
449 - repo-name-parameter:
450 repo-name: '{repo-stream-part}.{repo-os-part}'
453 - gerrit-trigger-scm:
454 credentials-id: 'jenkins-gerrit-credentials'
456 choosing-strategy: 'default'
459 - fdio-infra-wrappers:
463 - gerrit-trigger-patch-merged:
468 - config-file-provider:
470 - file-id: '.packagecloud'
472 - config-file-provider:
474 - file-id: 'packagecloud_api'
477 maven-version: 'mvn33-new'
479 settings: 'vpp-settings'
481 global-settings: 'global-settings'
482 global-settings-type: cfp
484 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
487 - ../scripts/setup_vpp_dpdk_dev_env.sh
488 - include-raw-vpp-parallel-vars.sh
489 - include-raw-vpp-arm-build.sh
491 - provide-maven-settings:
492 settings-file: 'vpp-settings'
493 global-settings-file: 'global-settings'
496 - ../scripts/packagecloud_push.sh
499 - ../scripts/maven_push_functions.sh
500 - include-raw-vpp-maven-push.sh
511 only-if-success: true
512 default-excludes: false
513 - fdio-infra-shiplogs:
514 maven-version: 'mvn33-new'
517 name: 'vpp-checkstyle-verify-{stream}'
519 project-type: freestyle
524 daysToKeep: '{build-days-to-keep}'
525 numToKeep: '{build-num-to-keep}'
526 artifactDaysToKeep: '{build-artifact-days-to-keep}'
527 artifactNumToKeep: '{build-artifact-num-to-keep}'
536 - repo-name-parameter:
537 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
540 - gerrit-trigger-scm:
541 credentials-id: 'jenkins-gerrit-credentials'
542 refspec: '$GERRIT_REFSPEC'
543 choosing-strategy: 'gerrit'
546 - fdio-infra-wrappers:
547 build-timeout: '{build-timeout}'
551 server-name: 'Primary'
553 - patchset-created-event:
554 exclude-drafts: 'true'
555 exclude-trivial-rebase: 'false'
556 exclude-no-code-change: 'true'
557 - draft-published-event
558 - comment-added-contains-event:
559 comment-contains-value: 'checkstylecheck'
560 - comment-added-contains-event:
561 comment-contains-value: 'docsonly'
562 - comment-added-contains-event:
563 comment-contains-value: 'recheck'
564 - comment-added-contains-event:
565 comment-contains-value: 'reverify'
567 - project-compare-type: 'ANT'
568 project-pattern: '{project}'
570 - branch-compare-type: 'ANT'
571 branch-pattern: '**/{branch}'
573 - compare-type: REG_EXP
574 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
575 forbidden-file-paths:
576 - compare-type: REG_EXP
578 - compare-type: REG_EXP
579 pattern: .*extras\/emacs\/.*
580 disable-strict-forbidden-file-verification: 'true'
582 gerrit-build-notbuilt-verified-value: 0
583 gerrit-build-successful-verified-value: 1
584 # yamllint disable-line rule:line-length
585 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
586 # yamllint disable-line rule:line-length
587 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
588 successful-message: 'checkstyle_success'
597 !include-raw-escape: include-raw-vpp-checkstyle.sh
599 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
602 - fdio-infra-shiplogs:
603 maven-version: 'mvn33-new'
604 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
606 rerun-unstable-builds: true
611 name: 'vpp-verify-{stream}-{os}'
613 project-type: freestyle
618 daysToKeep: '{build-days-to-keep}'
620 artifactDaysToKeep: '{build-artifact-days-to-keep}'
621 artifactNumToKeep: '{build-artifact-num-to-keep}'
630 - repo-name-parameter:
631 repo-name: '{repo-stream-part}.{repo-os-part}'
636 - gerrit-trigger-scm:
637 credentials-id: 'jenkins-gerrit-credentials'
638 refspec: '$GERRIT_REFSPEC'
639 choosing-strategy: 'gerrit'
642 - fdio-infra-wrappers:
646 - gerrit-trigger-checkstyle:
652 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
655 - ../scripts/setup_vpp_dpdk_dev_env.sh
656 - include-raw-vpp-build.sh
668 only-if-success: true
669 default-excludes: false
670 - fdio-infra-shiplogs:
671 maven-version: 'mvn33-new'
672 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
674 rerun-unstable-builds: false
679 name: 'vpp-verify-{stream}-clang'
681 project-type: freestyle
682 node: 'ubuntu1604-us'
686 daysToKeep: '{build-days-to-keep}'
687 numToKeep: '{build-num-to-keep}'
688 artifactDaysToKeep: '{build-artifact-days-to-keep}'
689 artifactNumToKeep: '{build-artifact-num-to-keep}'
698 - repo-name-parameter:
699 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
704 - gerrit-trigger-scm:
705 credentials-id: 'jenkins-gerrit-credentials'
706 refspec: '$GERRIT_REFSPEC'
707 choosing-strategy: 'gerrit'
710 - fdio-infra-wrappers:
711 build-timeout: '{build-timeout}'
714 - gerrit-trigger-checkstyle:
720 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
723 - ../scripts/setup_vpp_dpdk_dev_env.sh
724 - include-raw-vpp-clang-build.sh
727 - fdio-infra-shiplogs:
728 maven-version: 'mvn33-new'
729 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
731 rerun-unstable-builds: false
736 name: 'vpp-merge-{stream}-{os}'
738 project-type: freestyle
742 daysToKeep: '{build-days-to-keep}'
744 artifactDaysToKeep: '{build-artifact-days-to-keep}'
745 artifactNumToKeep: '{build-artifact-num-to-keep}'
754 - maven-project-parameter:
757 maven-version: 'mvn33-new'
760 - repo-name-parameter:
761 repo-name: '{repo-stream-part}.{repo-os-part}'
764 - gerrit-trigger-scm:
765 credentials-id: 'jenkins-gerrit-credentials'
767 choosing-strategy: 'default'
770 - fdio-infra-wrappers:
771 build-timeout: '{build-timeout}'
774 - gerrit-trigger-patch-merged:
779 - config-file-provider:
781 - file-id: '.packagecloud'
783 - config-file-provider:
785 - file-id: 'packagecloud_api'
788 maven-version: 'mvn33-new'
790 settings: 'vpp-settings'
792 global-settings: 'global-settings'
793 global-settings-type: cfp
795 !include-raw-escape: include-raw-vpp-checkstyle.sh
797 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
800 - ../scripts/setup_vpp_dpdk_dev_env.sh
801 - include-raw-vpp-build.sh
802 - provide-maven-settings:
803 settings-file: 'vpp-settings'
804 global-settings-file: 'global-settings'
807 - ../scripts/packagecloud_push.sh
810 - ../scripts/maven_push_functions.sh
811 - include-raw-vpp-maven-push.sh
822 only-if-success: true
823 default-excludes: false
824 - fdio-infra-shiplogs:
825 maven-version: 'mvn33-new'
827 rerun-unstable-builds: false
832 name: 'vpp-csit-verify-virl-{stream}'
834 project-type: freestyle
839 daysToKeep: '{build-days-to-keep}'
841 artifactDaysToKeep: '{build-artifact-days-to-keep}'
842 artifactNumToKeep: '{build-artifact-num-to-keep}'
851 - repo-name-parameter:
852 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
853 - is-csit-vpp-job-parameter:
854 is-csit-vpp-job: 'True'
857 description: "Also testing CSIT_REF"
862 - gerrit-trigger-scm:
863 credentials-id: 'jenkins-gerrit-credentials'
864 refspec: '$GERRIT_REFSPEC'
865 choosing-strategy: 'gerrit'
868 - fdio-infra-wrappers:
872 - gerrit-trigger-checkstyle-nonvoting:
877 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
879 properties-file: variables.prop
882 - ../scripts/setup_vpp_ubuntu_docker_test.sh
883 - ../scripts/setup_vpp_dpdk_dev_env.sh
884 - include-raw-vpp-build.sh
887 - include-raw-vpp-csit-functional.sh
900 - fdio-infra-shiplogs:
901 maven-version: 'mvn33-new'
904 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
906 project-type: freestyle
907 node: '{os}-basebuild-8c-32g'
911 daysToKeep: '{build-days-to-keep}'
913 artifactDaysToKeep: '{build-artifact-days-to-keep}'
914 artifactNumToKeep: '{build-artifact-num-to-keep}'
923 - repo-name-parameter:
924 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
925 - gerrit-refspec-parameter
926 - gerrit-event-type-parameter
927 - gerrit-event-comment-text-parameter
928 - gerrit-csit-refspec-parameter
930 name: CSIT_PERF_TRIAL_DURATION
932 description: "Duration of a trial measurement in BMRR tests."
934 name: CSIT_PERF_TRIAL_MULTIPLICITY
936 description: "Number of subsamples for BMRR tests."
941 - gerrit-trigger-scm:
942 credentials-id: 'jenkins-gerrit-credentials'
943 refspec: '$GERRIT_REFSPEC'
944 choosing-strategy: 'gerrit'
947 - fdio-infra-wrappers-non-activity-timeout:
952 server-name: 'Primary'
954 - comment-added-contains-event:
955 comment-contains-value: 'perftest'
957 - project-compare-type: 'ANT'
958 project-pattern: '{project}'
960 - branch-compare-type: 'ANT'
961 branch-pattern: '**/{branch}'
971 - clone-csit-run-main.sh
977 **/csit_parent/**/*.*
981 output-path: 'csit_new/0/'
983 - fdio-infra-shiplogs:
984 maven-version: 'mvn33-new'
993 description: "TYPE parameter if not given by trigger"