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 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
266 - ../scripts/setup_vpp_dpdk_dev_env.sh
267 - include-raw-vpp-build.sh
268 - provide-maven-settings:
269 settings-file: 'vpp-settings'
270 global-settings-file: 'global-settings'
273 - ../scripts/packagecloud_push.sh
276 - fdio-infra-shiplogs:
277 maven-version: 'mvn33-new'
280 - fdio-infra-shiplogs:
281 maven-version: 'mvn33-new'
282 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
285 name: 'vpp-arm-verify-{stream}-{os}'
287 project-type: freestyle
297 only-if-success: true
298 default-excludes: false
301 daysToKeep: '{build-days-to-keep}'
303 artifactDaysToKeep: '{build-artifact-days-to-keep}'
304 artifactNumToKeep: '{build-artifact-num-to-keep}'
313 - repo-name-parameter:
314 repo-name: '{repo-stream-part}.{repo-os-part}'
318 name: ARCHIVE_ARTIFACTS
319 default: '{archive-artifacts}'
320 description: Artifacts to archive to the logs server.
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-parallel-vars.sh
344 - include-raw-vpp-arm-build.sh
347 - fdio-infra-shiplogs:
348 maven-version: 'mvn33-new'
349 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
351 rerun-unstable-builds: false
356 name: 'vpp-arm-merge-{stream}-{os}'
358 project-type: freestyle
367 only-if-success: true
368 default-excludes: false
371 daysToKeep: '{build-days-to-keep}'
373 artifactDaysToKeep: '{build-artifact-days-to-keep}'
374 artifactNumToKeep: '{build-artifact-num-to-keep}'
383 - maven-project-parameter:
386 maven-version: 'mvn33-new'
389 - repo-name-parameter:
390 repo-name: '{repo-stream-part}.{repo-os-part}'
392 name: ARCHIVE_ARTIFACTS
393 default: '{archive-artifacts}'
394 description: Artifacts to archive to the logs server.
397 - gerrit-trigger-scm:
398 credentials-id: 'jenkins-gerrit-credentials'
400 choosing-strategy: 'default'
403 - fdio-infra-wrappers:
407 - gerrit-trigger-patch-merged:
412 - config-file-provider:
414 - file-id: '.packagecloud'
416 - config-file-provider:
418 - file-id: 'packagecloud_api'
421 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
424 - ../scripts/setup_vpp_dpdk_dev_env.sh
425 - include-raw-vpp-parallel-vars.sh
426 - include-raw-vpp-arm-build-no-test.sh
428 - provide-maven-settings:
429 settings-file: 'vpp-settings'
430 global-settings-file: 'global-settings'
433 - ../scripts/packagecloud_push.sh
436 - fdio-infra-shiplogs:
437 maven-version: 'mvn33-new'
440 name: 'vpp-checkstyle-verify-{stream}'
442 project-type: freestyle
447 daysToKeep: '{build-days-to-keep}'
448 numToKeep: '{build-num-to-keep}'
449 artifactDaysToKeep: '{build-artifact-days-to-keep}'
450 artifactNumToKeep: '{build-artifact-num-to-keep}'
459 - repo-name-parameter:
460 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
463 - gerrit-trigger-scm:
464 credentials-id: 'jenkins-gerrit-credentials'
465 refspec: '$GERRIT_REFSPEC'
466 choosing-strategy: 'gerrit'
469 - fdio-infra-wrappers:
470 build-timeout: '{build-timeout}'
474 server-name: 'Primary'
476 - patchset-created-event:
477 exclude-drafts: 'true'
478 exclude-trivial-rebase: 'false'
479 exclude-no-code-change: 'true'
480 - draft-published-event
481 - comment-added-contains-event:
482 comment-contains-value: 'checkstylecheck'
483 - comment-added-contains-event:
484 comment-contains-value: 'docsonly'
485 - comment-added-contains-event:
486 comment-contains-value: 'recheck'
487 - comment-added-contains-event:
488 comment-contains-value: 'reverify'
490 - project-compare-type: 'ANT'
491 project-pattern: '{project}'
493 - branch-compare-type: 'ANT'
494 branch-pattern: '**/{branch}'
496 - compare-type: REG_EXP
497 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
498 forbidden-file-paths:
499 - compare-type: REG_EXP
501 - compare-type: REG_EXP
502 pattern: .*extras\/emacs\/.*
503 disable-strict-forbidden-file-verification: 'true'
505 gerrit-build-notbuilt-verified-value: 0
506 gerrit-build-successful-verified-value: 1
507 # yamllint disable-line rule:line-length
508 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
509 # yamllint disable-line rule:line-length
510 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
511 successful-message: 'checkstyle_success'
520 !include-raw-escape: include-raw-vpp-checkstyle.sh
522 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
524 !include-raw-escape: include-raw-vpp-commitmsg.sh
527 - fdio-infra-shiplogs:
528 maven-version: 'mvn33-new'
529 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
531 rerun-unstable-builds: true
536 name: 'vpp-verify-{stream}-{os}'
538 project-type: freestyle
548 only-if-success: true
549 default-excludes: false
552 daysToKeep: '{build-days-to-keep}'
554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
555 artifactNumToKeep: '{build-artifact-num-to-keep}'
564 - repo-name-parameter:
565 repo-name: '{repo-stream-part}.{repo-os-part}'
569 name: ARCHIVE_ARTIFACTS
570 default: '{archive-artifacts}'
571 description: Artifacts to archive to the logs server.
574 - gerrit-trigger-scm:
575 credentials-id: 'jenkins-gerrit-credentials'
576 refspec: '$GERRIT_REFSPEC'
577 choosing-strategy: 'gerrit'
580 - fdio-infra-wrappers:
584 - gerrit-trigger-checkstyle:
590 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
593 - ../scripts/setup_vpp_dpdk_dev_env.sh
594 - include-raw-vpp-build.sh
597 - fdio-infra-shiplogs:
598 maven-version: 'mvn33-new'
599 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
601 rerun-unstable-builds: false
606 name: 'vpp-verify-{stream}-clang'
608 project-type: freestyle
609 node: 'ubuntu1804-us'
613 daysToKeep: '{build-days-to-keep}'
614 numToKeep: '{build-num-to-keep}'
615 artifactDaysToKeep: '{build-artifact-days-to-keep}'
616 artifactNumToKeep: '{build-artifact-num-to-keep}'
625 - repo-name-parameter:
626 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
631 - gerrit-trigger-scm:
632 credentials-id: 'jenkins-gerrit-credentials'
633 refspec: '$GERRIT_REFSPEC'
634 choosing-strategy: 'gerrit'
637 - fdio-infra-wrappers:
638 build-timeout: '{build-timeout}'
641 - gerrit-trigger-checkstyle:
647 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
650 - ../scripts/setup_vpp_dpdk_dev_env.sh
651 - include-raw-vpp-clang-build.sh
654 - fdio-infra-shiplogs:
655 maven-version: 'mvn33-new'
656 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
658 rerun-unstable-builds: false
663 name: 'vpp-merge-{stream}-{os}'
665 project-type: freestyle
674 only-if-success: true
675 default-excludes: false
678 daysToKeep: '{build-days-to-keep}'
680 artifactDaysToKeep: '{build-artifact-days-to-keep}'
681 artifactNumToKeep: '{build-artifact-num-to-keep}'
690 - maven-project-parameter:
693 maven-version: 'mvn33-new'
696 - repo-name-parameter:
697 repo-name: '{repo-stream-part}.{repo-os-part}'
699 name: ARCHIVE_ARTIFACTS
700 default: '{archive-artifacts}'
701 description: Artifacts to archive to the logs server.
704 - gerrit-trigger-scm:
705 credentials-id: 'jenkins-gerrit-credentials'
707 choosing-strategy: 'default'
710 - fdio-infra-wrappers:
711 build-timeout: '{build-timeout}'
714 - gerrit-trigger-patch-merged:
719 - config-file-provider:
721 - file-id: '.packagecloud'
723 - config-file-provider:
725 - file-id: 'packagecloud_api'
728 !include-raw-escape: include-raw-vpp-checkstyle.sh
730 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
733 - ../scripts/setup_vpp_dpdk_dev_env.sh
734 - include-raw-vpp-build.sh
735 - provide-maven-settings:
736 settings-file: 'vpp-settings'
737 global-settings-file: 'global-settings'
740 - ../scripts/packagecloud_push.sh
743 - fdio-infra-shiplogs:
744 maven-version: 'mvn33-new'
746 rerun-unstable-builds: false
751 name: 'vpp-csit-verify-device-{stream}-1n-skx'
753 project-type: freestyle
754 node: 'vpp-csit-device'
756 archive-artifacts: '**/csit_current/**/*.*'
760 daysToKeep: '{build-days-to-keep}'
762 artifactDaysToKeep: '{build-artifact-days-to-keep}'
763 artifactNumToKeep: '{build-artifact-num-to-keep}'
772 - repo-name-parameter:
773 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
774 - gerrit-refspec-parameter
775 - gerrit-event-type-parameter
776 - gerrit-event-comment-text-parameter
777 - gerrit-csit-refspec-parameter
781 name: ARCHIVE_ARTIFACTS
782 default: '{archive-artifacts}'
783 description: Artifacts to archive to the logs server.
786 - gerrit-trigger-scm:
787 credentials-id: 'jenkins-gerrit-credentials'
788 refspec: '$GERRIT_REFSPEC'
789 choosing-strategy: 'gerrit'
792 - fdio-infra-wrappers:
796 - gerrit-trigger-csit-devicetest:
802 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
804 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
806 !include-raw-escape: include-raw-vpp-csit-device.sh
810 output-path: 'csit_current/'
812 - fdio-infra-shiplogs:
813 maven-version: 'mvn33-new'
816 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
818 project-type: freestyle
822 **/csit_current/**/*.*
823 **/csit_parent/**/*.*
827 daysToKeep: '{build-days-to-keep}'
829 artifactDaysToKeep: '{build-artifact-days-to-keep}'
830 artifactNumToKeep: '{build-artifact-num-to-keep}'
839 - repo-name-parameter:
840 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
841 - gerrit-refspec-parameter
842 - gerrit-event-type-parameter
843 - gerrit-event-comment-text-parameter
844 - gerrit-csit-refspec-parameter
846 name: CSIT_PERF_TRIAL_DURATION
848 description: "Duration of a trial measurement in BMRR tests."
850 name: CSIT_PERF_TRIAL_MULTIPLICITY
852 description: "Number of subsamples for BMRR tests."
856 name: ARCHIVE_ARTIFACTS
857 default: '{archive-artifacts}'
858 description: Artifacts to archive to the logs server.
861 - gerrit-trigger-scm:
862 credentials-id: 'jenkins-gerrit-credentials'
863 refspec: '$GERRIT_REFSPEC'
864 choosing-strategy: 'gerrit'
867 - fdio-infra-wrappers-non-activity-timeout:
871 - gerrit-trigger-csit-perftest:
874 node-arch: '{node-arch}'
878 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
880 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
882 !include-raw-escape: include-raw-vpp-csit-perf.sh
886 output-path: 'csit_current/0/'
888 - fdio-infra-shiplogs:
889 maven-version: 'mvn33-new'
895 - gerrit-info-yaml-verify
896 build-node: centos7-builder-4c-4g