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_docker_test.sh
487 - ../scripts/setup_vpp_dpdk_dev_env.sh
488 - include-raw-vpp-arm-build.sh
489 - provide-maven-settings:
490 settings-file: 'vpp-settings'
491 global-settings-file: 'global-settings'
494 - ../scripts/packagecloud_push.sh
497 - ../scripts/maven_push_functions.sh
498 - include-raw-vpp-maven-push.sh
509 only-if-success: true
510 default-excludes: false
511 - fdio-infra-shiplogs:
512 maven-version: 'mvn33-new'
515 name: 'vpp-checkstyle-verify-{stream}'
517 project-type: freestyle
522 daysToKeep: '{build-days-to-keep}'
523 numToKeep: '{build-num-to-keep}'
524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
525 artifactNumToKeep: '{build-artifact-num-to-keep}'
534 - repo-name-parameter:
535 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
538 - gerrit-trigger-scm:
539 credentials-id: 'jenkins-gerrit-credentials'
540 refspec: '$GERRIT_REFSPEC'
541 choosing-strategy: 'gerrit'
544 - fdio-infra-wrappers:
545 build-timeout: '{build-timeout}'
549 server-name: 'Primary'
551 - patchset-created-event:
552 exclude-drafts: 'true'
553 exclude-trivial-rebase: 'false'
554 exclude-no-code-change: 'true'
555 - draft-published-event
556 - comment-added-contains-event:
557 comment-contains-value: 'checkstylecheck'
558 - comment-added-contains-event:
559 comment-contains-value: 'docsonly'
560 - comment-added-contains-event:
561 comment-contains-value: 'recheck'
562 - comment-added-contains-event:
563 comment-contains-value: 'reverify'
565 - project-compare-type: 'ANT'
566 project-pattern: '{project}'
568 - branch-compare-type: 'ANT'
569 branch-pattern: '**/{branch}'
571 - compare-type: REG_EXP
572 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
573 forbidden-file-paths:
574 - compare-type: REG_EXP
576 - compare-type: REG_EXP
577 pattern: .*extras\/emacs\/.*
578 disable-strict-forbidden-file-verification: 'true'
580 gerrit-build-notbuilt-verified-value: 0
581 gerrit-build-successful-verified-value: 1
582 # yamllint disable-line rule:line-length
583 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
584 # yamllint disable-line rule:line-length
585 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
586 successful-message: 'checkstyle_success'
595 !include-raw-escape: include-raw-vpp-checkstyle.sh
597 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
600 - fdio-infra-shiplogs:
601 maven-version: 'mvn33-new'
602 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
604 rerun-unstable-builds: true
609 name: 'vpp-verify-{stream}-{os}'
611 project-type: freestyle
616 daysToKeep: '{build-days-to-keep}'
618 artifactDaysToKeep: '{build-artifact-days-to-keep}'
619 artifactNumToKeep: '{build-artifact-num-to-keep}'
628 - repo-name-parameter:
629 repo-name: '{repo-stream-part}.{repo-os-part}'
634 - gerrit-trigger-scm:
635 credentials-id: 'jenkins-gerrit-credentials'
636 refspec: '$GERRIT_REFSPEC'
637 choosing-strategy: 'gerrit'
640 - fdio-infra-wrappers:
644 - gerrit-trigger-checkstyle:
650 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
653 - ../scripts/setup_vpp_dpdk_dev_env.sh
654 - include-raw-vpp-build.sh
666 only-if-success: true
667 default-excludes: false
668 - fdio-infra-shiplogs:
669 maven-version: 'mvn33-new'
670 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
672 rerun-unstable-builds: false
677 name: 'vpp-verify-{stream}-clang'
679 project-type: freestyle
680 node: 'ubuntu1604-us'
684 daysToKeep: '{build-days-to-keep}'
685 numToKeep: '{build-num-to-keep}'
686 artifactDaysToKeep: '{build-artifact-days-to-keep}'
687 artifactNumToKeep: '{build-artifact-num-to-keep}'
696 - repo-name-parameter:
697 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
702 - gerrit-trigger-scm:
703 credentials-id: 'jenkins-gerrit-credentials'
704 refspec: '$GERRIT_REFSPEC'
705 choosing-strategy: 'gerrit'
708 - fdio-infra-wrappers:
709 build-timeout: '{build-timeout}'
712 - gerrit-trigger-checkstyle:
718 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
721 - ../scripts/setup_vpp_dpdk_dev_env.sh
722 - include-raw-vpp-clang-build.sh
725 - fdio-infra-shiplogs:
726 maven-version: 'mvn33-new'
727 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
729 rerun-unstable-builds: false
734 name: 'vpp-merge-{stream}-{os}'
736 project-type: freestyle
740 daysToKeep: '{build-days-to-keep}'
742 artifactDaysToKeep: '{build-artifact-days-to-keep}'
743 artifactNumToKeep: '{build-artifact-num-to-keep}'
752 - maven-project-parameter:
755 maven-version: 'mvn33-new'
758 - repo-name-parameter:
759 repo-name: '{repo-stream-part}.{repo-os-part}'
762 - gerrit-trigger-scm:
763 credentials-id: 'jenkins-gerrit-credentials'
765 choosing-strategy: 'default'
768 - fdio-infra-wrappers:
769 build-timeout: '{build-timeout}'
772 - gerrit-trigger-patch-merged:
777 - config-file-provider:
779 - file-id: '.packagecloud'
781 - config-file-provider:
783 - file-id: 'packagecloud_api'
786 maven-version: 'mvn33-new'
788 settings: 'vpp-settings'
790 global-settings: 'global-settings'
791 global-settings-type: cfp
793 !include-raw-escape: include-raw-vpp-checkstyle.sh
795 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
798 - ../scripts/setup_vpp_dpdk_dev_env.sh
799 - include-raw-vpp-build.sh
800 - provide-maven-settings:
801 settings-file: 'vpp-settings'
802 global-settings-file: 'global-settings'
805 - ../scripts/packagecloud_push.sh
808 - ../scripts/maven_push_functions.sh
809 - include-raw-vpp-maven-push.sh
820 only-if-success: true
821 default-excludes: false
822 - fdio-infra-shiplogs:
823 maven-version: 'mvn33-new'
825 rerun-unstable-builds: false
830 name: 'vpp-csit-verify-virl-{stream}'
832 project-type: freestyle
837 daysToKeep: '{build-days-to-keep}'
839 artifactDaysToKeep: '{build-artifact-days-to-keep}'
840 artifactNumToKeep: '{build-artifact-num-to-keep}'
849 - repo-name-parameter:
850 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
851 - is-csit-vpp-job-parameter:
852 is-csit-vpp-job: 'True'
855 description: "Also testing CSIT_REF"
860 - gerrit-trigger-scm:
861 credentials-id: 'jenkins-gerrit-credentials'
862 refspec: '$GERRIT_REFSPEC'
863 choosing-strategy: 'gerrit'
866 - fdio-infra-wrappers:
870 - gerrit-trigger-checkstyle-nonvoting:
875 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
877 properties-file: variables.prop
880 - ../scripts/setup_vpp_ubuntu_docker_test.sh
881 - ../scripts/setup_vpp_dpdk_dev_env.sh
882 - include-raw-vpp-build.sh
885 - include-raw-vpp-csit-functional.sh
898 - fdio-infra-shiplogs:
899 maven-version: 'mvn33-new'
902 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
904 project-type: freestyle
905 node: '{os}-basebuild-8c-32g'
909 daysToKeep: '{build-days-to-keep}'
911 artifactDaysToKeep: '{build-artifact-days-to-keep}'
912 artifactNumToKeep: '{build-artifact-num-to-keep}'
921 - repo-name-parameter:
922 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
923 - gerrit-refspec-parameter
924 - gerrit-event-type-parameter
925 - gerrit-event-comment-text-parameter
926 - gerrit-csit-refspec-parameter
928 name: CSIT_PERF_TRIAL_DURATION
930 description: "Duration of a trial measurement in BMRR tests."
932 name: CSIT_PERF_TRIAL_MULTIPLICITY
934 description: "Number of subsamples for BMRR tests."
939 - gerrit-trigger-scm:
940 credentials-id: 'jenkins-gerrit-credentials'
941 refspec: '$GERRIT_REFSPEC'
942 choosing-strategy: 'gerrit'
945 - fdio-infra-wrappers-non-activity-timeout:
950 server-name: 'Primary'
952 - comment-added-contains-event:
953 comment-contains-value: 'perftest'
955 - project-compare-type: 'ANT'
956 project-pattern: '{project}'
958 - branch-compare-type: 'ANT'
959 branch-pattern: '**/{branch}'
969 - clone-csit-run-main.sh
975 **/csit_parent/**/*.*
979 output-path: 'csit_new/0/'
981 - fdio-infra-shiplogs:
982 maven-version: 'mvn33-new'
991 description: "TYPE parameter if not given by trigger"