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.1901'
24 repo-stream-part: 'stable.1904'
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.1901'
59 repo-stream-part: 'stable.1904'
65 - 'vpp-csit-verify-device-{stream}-1n-skx'
66 - 'vpp-csit-verify-perf-{stream}-{node-arch}'
71 repo-stream-part: 'master'
74 repo-stream-part: 'stable.1904'
84 - 'vpp-beta-verify-{stream}-{os}'
85 - 'vpp-beta-merge-{stream}-{os}'
90 repo-stream-part: 'master'
93 repo-stream-part: 'stable.1901'
96 repo-stream-part: 'stable.1904'
99 repo-os-part: 'ubuntu.bionic.main'
104 - 'vpp-arm-verify-{stream}-{os}'
105 - 'vpp-arm-merge-{stream}-{os}'
110 repo-stream-part: 'master'
112 branch: 'stable/1901'
113 repo-stream-part: 'stable.1901'
115 branch: 'stable/1904'
116 repo-stream-part: 'stable.1904'
119 repo-os-part: 'ubuntu-arm.bionic.main'
128 name: 'vpp-beta-verify-{stream}-{os}'
130 project-type: freestyle
138 **/tmp/vpp-failed-unittests/*/* **/core
141 only-if-success: true
142 default-excludes: false
145 - gerrit-trigger-checkstyle:
150 daysToKeep: '{build-days-to-keep}'
152 artifactDaysToKeep: '{build-artifact-days-to-keep}'
153 artifactNumToKeep: '{build-artifact-num-to-keep}'
162 - repo-name-parameter:
163 repo-name: '{repo-stream-part}.{repo-os-part}'
167 name: ARCHIVE_ARTIFACTS
168 default: '{archive-artifacts}'
169 description: Artifacts to archive to the logs server.
172 - gerrit-trigger-scm:
173 credentials-id: 'jenkins-gerrit-credentials'
174 refspec: '$GERRIT_REFSPEC'
175 choosing-strategy: 'gerrit'
178 - fdio-infra-wrappers:
183 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
186 - ../scripts/setup_vpp_dpdk_dev_env.sh
187 - include-raw-vpp-build.sh
190 - fdio-infra-shiplogs:
191 maven-version: 'mvn33-new'
193 rerun-unstable-builds: false
198 name: 'vpp-beta-merge-{stream}-{os}'
200 project-type: freestyle
209 only-if-success: true
210 default-excludes: false
213 daysToKeep: '{build-days-to-keep}'
215 artifactDaysToKeep: '{build-artifact-days-to-keep}'
216 artifactNumToKeep: '{build-artifact-num-to-keep}'
225 - maven-project-parameter:
228 maven-version: 'mvn33-new'
231 - repo-name-parameter:
232 repo-name: '{repo-stream-part}.{repo-os-part}'
234 name: ARCHIVE_ARTIFACTS
235 default: '{archive-artifacts}'
236 description: Artifacts to archive to the logs server.
239 - gerrit-trigger-scm:
240 credentials-id: 'jenkins-gerrit-credentials'
242 choosing-strategy: 'default'
245 - fdio-infra-wrappers:
249 - gerrit-trigger-patch-merged:
254 - config-file-provider:
256 - file-id: '.packagecloud'
258 - config-file-provider:
260 - file-id: 'packagecloud_api'
263 maven-version: 'mvn33-new'
265 settings: 'vpp-settings'
267 global-settings: 'global-settings'
268 global-settings-type: cfp
270 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
273 - ../scripts/setup_vpp_dpdk_dev_env.sh
274 - include-raw-vpp-build.sh
275 - provide-maven-settings:
276 settings-file: 'vpp-settings'
277 global-settings-file: 'global-settings'
280 - ../scripts/packagecloud_push.sh
283 - ../scripts/maven_push_functions.sh
284 - include-raw-vpp-maven-push.sh
287 - fdio-infra-shiplogs:
288 maven-version: 'mvn33-new'
291 - fdio-infra-shiplogs:
292 maven-version: 'mvn33-new'
293 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
296 name: 'vpp-arm-verify-{stream}-{os}'
298 project-type: freestyle
308 only-if-success: true
309 default-excludes: false
312 daysToKeep: '{build-days-to-keep}'
314 artifactDaysToKeep: '{build-artifact-days-to-keep}'
315 artifactNumToKeep: '{build-artifact-num-to-keep}'
324 - repo-name-parameter:
325 repo-name: '{repo-stream-part}.{repo-os-part}'
329 name: ARCHIVE_ARTIFACTS
330 default: '{archive-artifacts}'
331 description: Artifacts to archive to the logs server.
334 - gerrit-trigger-scm:
335 credentials-id: 'jenkins-gerrit-credentials'
336 refspec: '$GERRIT_REFSPEC'
337 choosing-strategy: 'gerrit'
340 - fdio-infra-wrappers:
344 - gerrit-trigger-checkstyle:
350 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
353 - ../scripts/setup_vpp_dpdk_dev_env.sh
354 - include-raw-vpp-parallel-vars.sh
355 - include-raw-vpp-arm-build.sh
358 - fdio-infra-shiplogs:
359 maven-version: 'mvn33-new'
360 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
362 rerun-unstable-builds: false
367 name: 'vpp-arm-merge-{stream}-{os}'
369 project-type: freestyle
378 only-if-success: true
379 default-excludes: false
382 daysToKeep: '{build-days-to-keep}'
384 artifactDaysToKeep: '{build-artifact-days-to-keep}'
385 artifactNumToKeep: '{build-artifact-num-to-keep}'
394 - maven-project-parameter:
397 maven-version: 'mvn33-new'
400 - repo-name-parameter:
401 repo-name: '{repo-stream-part}.{repo-os-part}'
403 name: ARCHIVE_ARTIFACTS
404 default: '{archive-artifacts}'
405 description: Artifacts to archive to the logs server.
408 - gerrit-trigger-scm:
409 credentials-id: 'jenkins-gerrit-credentials'
411 choosing-strategy: 'default'
414 - fdio-infra-wrappers:
418 - gerrit-trigger-patch-merged:
423 - config-file-provider:
425 - file-id: '.packagecloud'
427 - config-file-provider:
429 - file-id: 'packagecloud_api'
432 maven-version: 'mvn33-new'
434 settings: 'vpp-settings'
436 global-settings: 'global-settings'
437 global-settings-type: cfp
439 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
442 - ../scripts/setup_vpp_dpdk_dev_env.sh
443 - include-raw-vpp-parallel-vars.sh
444 - include-raw-vpp-arm-build-no-test.sh
446 - provide-maven-settings:
447 settings-file: 'vpp-settings'
448 global-settings-file: 'global-settings'
451 - ../scripts/packagecloud_push.sh
454 - fdio-infra-shiplogs:
455 maven-version: 'mvn33-new'
458 name: 'vpp-checkstyle-verify-{stream}'
460 project-type: freestyle
465 daysToKeep: '{build-days-to-keep}'
466 numToKeep: '{build-num-to-keep}'
467 artifactDaysToKeep: '{build-artifact-days-to-keep}'
468 artifactNumToKeep: '{build-artifact-num-to-keep}'
477 - repo-name-parameter:
478 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
481 - gerrit-trigger-scm:
482 credentials-id: 'jenkins-gerrit-credentials'
483 refspec: '$GERRIT_REFSPEC'
484 choosing-strategy: 'gerrit'
487 - fdio-infra-wrappers:
488 build-timeout: '{build-timeout}'
492 server-name: 'Primary'
494 - patchset-created-event:
495 exclude-drafts: 'true'
496 exclude-trivial-rebase: 'false'
497 exclude-no-code-change: 'true'
498 - draft-published-event
499 - comment-added-contains-event:
500 comment-contains-value: 'checkstylecheck'
501 - comment-added-contains-event:
502 comment-contains-value: 'docsonly'
503 - comment-added-contains-event:
504 comment-contains-value: 'recheck'
505 - comment-added-contains-event:
506 comment-contains-value: 'reverify'
508 - project-compare-type: 'ANT'
509 project-pattern: '{project}'
511 - branch-compare-type: 'ANT'
512 branch-pattern: '**/{branch}'
514 - compare-type: REG_EXP
515 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
516 forbidden-file-paths:
517 - compare-type: REG_EXP
519 - compare-type: REG_EXP
520 pattern: .*extras\/emacs\/.*
521 disable-strict-forbidden-file-verification: 'true'
523 gerrit-build-notbuilt-verified-value: 0
524 gerrit-build-successful-verified-value: 1
525 # yamllint disable-line rule:line-length
526 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
527 # yamllint disable-line rule:line-length
528 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
529 successful-message: 'checkstyle_success'
538 !include-raw-escape: include-raw-vpp-checkstyle.sh
540 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
542 !include-raw-escape: include-raw-vpp-commitmsg.sh
545 - fdio-infra-shiplogs:
546 maven-version: 'mvn33-new'
547 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
549 rerun-unstable-builds: true
554 name: 'vpp-verify-{stream}-{os}'
556 project-type: freestyle
566 only-if-success: true
567 default-excludes: false
570 daysToKeep: '{build-days-to-keep}'
572 artifactDaysToKeep: '{build-artifact-days-to-keep}'
573 artifactNumToKeep: '{build-artifact-num-to-keep}'
582 - repo-name-parameter:
583 repo-name: '{repo-stream-part}.{repo-os-part}'
587 name: ARCHIVE_ARTIFACTS
588 default: '{archive-artifacts}'
589 description: Artifacts to archive to the logs server.
592 - gerrit-trigger-scm:
593 credentials-id: 'jenkins-gerrit-credentials'
594 refspec: '$GERRIT_REFSPEC'
595 choosing-strategy: 'gerrit'
598 - fdio-infra-wrappers:
602 - gerrit-trigger-checkstyle:
608 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
611 - ../scripts/setup_vpp_dpdk_dev_env.sh
612 - include-raw-vpp-build.sh
615 - fdio-infra-shiplogs:
616 maven-version: 'mvn33-new'
617 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
619 rerun-unstable-builds: false
624 name: 'vpp-verify-{stream}-clang'
626 project-type: freestyle
627 node: 'ubuntu1804-us'
631 daysToKeep: '{build-days-to-keep}'
632 numToKeep: '{build-num-to-keep}'
633 artifactDaysToKeep: '{build-artifact-days-to-keep}'
634 artifactNumToKeep: '{build-artifact-num-to-keep}'
643 - repo-name-parameter:
644 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
649 - gerrit-trigger-scm:
650 credentials-id: 'jenkins-gerrit-credentials'
651 refspec: '$GERRIT_REFSPEC'
652 choosing-strategy: 'gerrit'
655 - fdio-infra-wrappers:
656 build-timeout: '{build-timeout}'
659 - gerrit-trigger-checkstyle:
665 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
668 - ../scripts/setup_vpp_dpdk_dev_env.sh
669 - include-raw-vpp-clang-build.sh
672 - fdio-infra-shiplogs:
673 maven-version: 'mvn33-new'
674 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
676 rerun-unstable-builds: false
681 name: 'vpp-merge-{stream}-{os}'
683 project-type: freestyle
692 only-if-success: true
693 default-excludes: false
696 daysToKeep: '{build-days-to-keep}'
698 artifactDaysToKeep: '{build-artifact-days-to-keep}'
699 artifactNumToKeep: '{build-artifact-num-to-keep}'
708 - maven-project-parameter:
711 maven-version: 'mvn33-new'
714 - repo-name-parameter:
715 repo-name: '{repo-stream-part}.{repo-os-part}'
717 name: ARCHIVE_ARTIFACTS
718 default: '{archive-artifacts}'
719 description: Artifacts to archive to the logs server.
722 - gerrit-trigger-scm:
723 credentials-id: 'jenkins-gerrit-credentials'
725 choosing-strategy: 'default'
728 - fdio-infra-wrappers:
729 build-timeout: '{build-timeout}'
732 - gerrit-trigger-patch-merged:
737 - config-file-provider:
739 - file-id: '.packagecloud'
741 - config-file-provider:
743 - file-id: 'packagecloud_api'
746 maven-version: 'mvn33-new'
748 settings: 'vpp-settings'
750 global-settings: 'global-settings'
751 global-settings-type: cfp
753 !include-raw-escape: include-raw-vpp-checkstyle.sh
755 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
758 - ../scripts/setup_vpp_dpdk_dev_env.sh
759 - include-raw-vpp-build.sh
760 - provide-maven-settings:
761 settings-file: 'vpp-settings'
762 global-settings-file: 'global-settings'
765 - ../scripts/packagecloud_push.sh
768 - ../scripts/maven_push_functions.sh
769 - include-raw-vpp-maven-push.sh
772 - fdio-infra-shiplogs:
773 maven-version: 'mvn33-new'
775 rerun-unstable-builds: false
780 name: 'vpp-csit-verify-device-{stream}-1n-skx'
782 project-type: freestyle
783 node: 'vpp-csit-device'
785 archive-artifacts: '**/csit_current/**/*.*'
789 daysToKeep: '{build-days-to-keep}'
791 artifactDaysToKeep: '{build-artifact-days-to-keep}'
792 artifactNumToKeep: '{build-artifact-num-to-keep}'
801 - repo-name-parameter:
802 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
803 - gerrit-refspec-parameter
804 - gerrit-event-type-parameter
805 - gerrit-event-comment-text-parameter
806 - gerrit-csit-refspec-parameter
810 name: ARCHIVE_ARTIFACTS
811 default: '{archive-artifacts}'
812 description: Artifacts to archive to the logs server.
815 - gerrit-trigger-scm:
816 credentials-id: 'jenkins-gerrit-credentials'
817 refspec: '$GERRIT_REFSPEC'
818 choosing-strategy: 'gerrit'
821 - fdio-infra-wrappers:
825 - gerrit-trigger-csit-devicetest:
831 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
833 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
835 !include-raw-escape: include-raw-vpp-csit-device.sh
839 output-path: 'csit_current/'
841 - fdio-infra-shiplogs:
842 maven-version: 'mvn33-new'
845 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
847 project-type: freestyle
851 **/csit_current/**/*.*
852 **/csit_parent/**/*.*
856 daysToKeep: '{build-days-to-keep}'
858 artifactDaysToKeep: '{build-artifact-days-to-keep}'
859 artifactNumToKeep: '{build-artifact-num-to-keep}'
868 - repo-name-parameter:
869 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
870 - gerrit-refspec-parameter
871 - gerrit-event-type-parameter
872 - gerrit-event-comment-text-parameter
873 - gerrit-csit-refspec-parameter
875 name: CSIT_PERF_TRIAL_DURATION
877 description: "Duration of a trial measurement in BMRR tests."
879 name: CSIT_PERF_TRIAL_MULTIPLICITY
881 description: "Number of subsamples for BMRR tests."
885 name: ARCHIVE_ARTIFACTS
886 default: '{archive-artifacts}'
887 description: Artifacts to archive to the logs server.
890 - gerrit-trigger-scm:
891 credentials-id: 'jenkins-gerrit-credentials'
892 refspec: '$GERRIT_REFSPEC'
893 choosing-strategy: 'gerrit'
896 - fdio-infra-wrappers-non-activity-timeout:
900 - gerrit-trigger-csit-perftest:
903 node-arch: '{node-arch}'
907 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
909 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
911 !include-raw-escape: include-raw-vpp-csit-perf.sh
915 output-path: 'csit_current/0/'
917 - fdio-infra-shiplogs:
918 maven-version: 'mvn33-new'
924 - gerrit-info-yaml-verify
925 build-node: centos7-builder-4c-4g