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.1810'
24 repo-stream-part: 'stable.1901'
27 repo-stream-part: 'stable.1904'
32 - 'vpp-verify-{stream}-clang'
37 repo-os-part: 'ubuntu.bionic.main'
39 repo-os-part: 'centos7'
41 repo-os-part: 'opensuse'
46 repo-stream-part: 'master'
51 - 'vpp-checkstyle-verify-{stream}'
56 repo-stream-part: 'master'
59 repo-stream-part: 'stable.1810'
62 repo-stream-part: 'stable.1901'
65 repo-stream-part: 'stable.1904'
71 - 'vpp-csit-verify-device-{stream}-1n-skx'
72 - 'vpp-csit-verify-perf-{stream}-{node-arch}'
77 repo-stream-part: 'master'
87 - 'vpp-beta-verify-{stream}-{os}'
88 - 'vpp-beta-merge-{stream}-{os}'
93 repo-stream-part: 'master'
96 repo-stream-part: 'stable.1901'
99 repo-stream-part: 'stable.1904'
102 repo-os-part: 'ubuntu.bionic.main'
107 - 'vpp-arm-verify-{stream}-{os}'
108 - 'vpp-arm-merge-{stream}-{os}'
113 repo-stream-part: 'master'
115 branch: 'stable/1901'
116 repo-stream-part: 'stable.1901'
118 branch: 'stable/1904'
119 repo-stream-part: 'stable.1904'
122 repo-os-part: 'ubuntu-arm.bionic.main'
127 - 'vpp-arm-old-verify-{stream}-{os}'
128 - 'vpp-arm-old-merge-{stream}-{os}'
132 branch: 'stable/1810'
133 repo-stream-part: 'stable.1810'
136 repo-os-part: 'ubuntu-arm.xenial.main'
145 name: 'vpp-beta-verify-{stream}-{os}'
147 project-type: freestyle
155 **/tmp/vpp-failed-unittests/*/* **/core
158 only-if-success: true
159 default-excludes: false
162 - gerrit-trigger-checkstyle:
167 daysToKeep: '{build-days-to-keep}'
169 artifactDaysToKeep: '{build-artifact-days-to-keep}'
170 artifactNumToKeep: '{build-artifact-num-to-keep}'
179 - repo-name-parameter:
180 repo-name: '{repo-stream-part}.{repo-os-part}'
184 name: ARCHIVE_ARTIFACTS
185 default: '{archive-artifacts}'
186 description: Artifacts to archive to the logs server.
189 - gerrit-trigger-scm:
190 credentials-id: 'jenkins-gerrit-credentials'
191 refspec: '$GERRIT_REFSPEC'
192 choosing-strategy: 'gerrit'
195 - fdio-infra-wrappers:
200 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
203 - ../scripts/setup_vpp_dpdk_dev_env.sh
204 - include-raw-vpp-build.sh
207 - fdio-infra-shiplogs:
208 maven-version: 'mvn33-new'
210 rerun-unstable-builds: false
215 name: 'vpp-beta-merge-{stream}-{os}'
217 project-type: freestyle
226 only-if-success: true
227 default-excludes: false
230 daysToKeep: '{build-days-to-keep}'
232 artifactDaysToKeep: '{build-artifact-days-to-keep}'
233 artifactNumToKeep: '{build-artifact-num-to-keep}'
242 - maven-project-parameter:
245 maven-version: 'mvn33-new'
248 - repo-name-parameter:
249 repo-name: '{repo-stream-part}.{repo-os-part}'
251 name: ARCHIVE_ARTIFACTS
252 default: '{archive-artifacts}'
253 description: Artifacts to archive to the logs server.
256 - gerrit-trigger-scm:
257 credentials-id: 'jenkins-gerrit-credentials'
259 choosing-strategy: 'default'
262 - fdio-infra-wrappers:
266 - gerrit-trigger-patch-merged:
271 - config-file-provider:
273 - file-id: '.packagecloud'
275 - config-file-provider:
277 - file-id: 'packagecloud_api'
280 maven-version: 'mvn33-new'
282 settings: 'vpp-settings'
284 global-settings: 'global-settings'
285 global-settings-type: cfp
287 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
290 - ../scripts/setup_vpp_dpdk_dev_env.sh
291 - include-raw-vpp-build.sh
292 - provide-maven-settings:
293 settings-file: 'vpp-settings'
294 global-settings-file: 'global-settings'
297 - ../scripts/packagecloud_push.sh
300 - ../scripts/maven_push_functions.sh
301 - include-raw-vpp-maven-push.sh
304 - fdio-infra-shiplogs:
305 maven-version: 'mvn33-new'
308 name: 'vpp-arm-old-verify-{stream}-{os}'
310 project-type: freestyle
320 only-if-success: true
321 default-excludes: false
324 daysToKeep: '{build-days-to-keep}'
326 artifactDaysToKeep: '{build-artifact-days-to-keep}'
327 artifactNumToKeep: '{build-artifact-num-to-keep}'
336 - repo-name-parameter:
337 repo-name: '{repo-stream-part}.{repo-os-part}'
341 name: ARCHIVE_ARTIFACTS
342 default: '{archive-artifacts}'
343 description: Artifacts to archive to the logs server.
346 - gerrit-trigger-scm:
347 credentials-id: 'jenkins-gerrit-credentials'
348 refspec: '$GERRIT_REFSPEC'
349 choosing-strategy: 'gerrit'
352 - fdio-infra-wrappers:
356 - gerrit-trigger-checkstyle:
362 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
365 - ../scripts/setup_vpp_dpdk_dev_env.sh
366 - include-raw-vpp-arm-build-no-test.sh
369 - fdio-infra-shiplogs:
370 maven-version: 'mvn33-new'
371 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
374 name: 'vpp-arm-verify-{stream}-{os}'
376 project-type: freestyle
386 only-if-success: true
387 default-excludes: false
390 daysToKeep: '{build-days-to-keep}'
392 artifactDaysToKeep: '{build-artifact-days-to-keep}'
393 artifactNumToKeep: '{build-artifact-num-to-keep}'
402 - repo-name-parameter:
403 repo-name: '{repo-stream-part}.{repo-os-part}'
407 name: ARCHIVE_ARTIFACTS
408 default: '{archive-artifacts}'
409 description: Artifacts to archive to the logs server.
412 - gerrit-trigger-scm:
413 credentials-id: 'jenkins-gerrit-credentials'
414 refspec: '$GERRIT_REFSPEC'
415 choosing-strategy: 'gerrit'
418 - fdio-infra-wrappers:
422 - gerrit-trigger-checkstyle:
428 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
431 - ../scripts/setup_vpp_dpdk_dev_env.sh
432 - include-raw-vpp-parallel-vars.sh
433 - include-raw-vpp-arm-build.sh
436 - fdio-infra-shiplogs:
437 maven-version: 'mvn33-new'
438 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
440 rerun-unstable-builds: false
445 name: 'vpp-arm-merge-{stream}-{os}'
447 project-type: freestyle
456 only-if-success: true
457 default-excludes: false
460 daysToKeep: '{build-days-to-keep}'
462 artifactDaysToKeep: '{build-artifact-days-to-keep}'
463 artifactNumToKeep: '{build-artifact-num-to-keep}'
472 - maven-project-parameter:
475 maven-version: 'mvn33-new'
478 - repo-name-parameter:
479 repo-name: '{repo-stream-part}.{repo-os-part}'
481 name: ARCHIVE_ARTIFACTS
482 default: '{archive-artifacts}'
483 description: Artifacts to archive to the logs server.
486 - gerrit-trigger-scm:
487 credentials-id: 'jenkins-gerrit-credentials'
489 choosing-strategy: 'default'
492 - fdio-infra-wrappers:
496 - gerrit-trigger-patch-merged:
501 - config-file-provider:
503 - file-id: '.packagecloud'
505 - config-file-provider:
507 - file-id: 'packagecloud_api'
510 maven-version: 'mvn33-new'
512 settings: 'vpp-settings'
514 global-settings: 'global-settings'
515 global-settings-type: cfp
517 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
520 - ../scripts/setup_vpp_dpdk_dev_env.sh
521 - include-raw-vpp-parallel-vars.sh
522 - include-raw-vpp-arm-build-no-test.sh
524 - provide-maven-settings:
525 settings-file: 'vpp-settings'
526 global-settings-file: 'global-settings'
529 - ../scripts/packagecloud_push.sh
532 - fdio-infra-shiplogs:
533 maven-version: 'mvn33-new'
536 name: 'vpp-arm-old-merge-{stream}-{os}'
538 project-type: freestyle
547 only-if-success: true
548 default-excludes: false
551 daysToKeep: '{build-days-to-keep}'
553 artifactDaysToKeep: '{build-artifact-days-to-keep}'
554 artifactNumToKeep: '{build-artifact-num-to-keep}'
563 - maven-project-parameter:
566 maven-version: 'mvn33-new'
569 - repo-name-parameter:
570 repo-name: '{repo-stream-part}.{repo-os-part}'
572 name: ARCHIVE_ARTIFACTS
573 default: '{archive-artifacts}'
574 description: Artifacts to archive to the logs server.
577 - gerrit-trigger-scm:
578 credentials-id: 'jenkins-gerrit-credentials'
580 choosing-strategy: 'default'
583 - fdio-infra-wrappers:
587 - gerrit-trigger-patch-merged:
592 - config-file-provider:
594 - file-id: '.packagecloud'
596 - config-file-provider:
598 - file-id: 'packagecloud_api'
601 maven-version: 'mvn33-new'
603 settings: 'vpp-settings'
605 global-settings: 'global-settings'
606 global-settings-type: cfp
608 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
611 - ../scripts/setup_vpp_dpdk_dev_env.sh
612 - include-raw-vpp-parallel-vars.sh
613 - include-raw-vpp-arm-build-no-test.sh
615 - provide-maven-settings:
616 settings-file: 'vpp-settings'
617 global-settings-file: 'global-settings'
620 - ../scripts/packagecloud_push.sh
623 - ../scripts/maven_push_functions.sh
624 - include-raw-vpp-maven-push.sh
627 - fdio-infra-shiplogs:
628 maven-version: 'mvn33-new'
631 name: 'vpp-checkstyle-verify-{stream}'
633 project-type: freestyle
638 daysToKeep: '{build-days-to-keep}'
639 numToKeep: '{build-num-to-keep}'
640 artifactDaysToKeep: '{build-artifact-days-to-keep}'
641 artifactNumToKeep: '{build-artifact-num-to-keep}'
650 - repo-name-parameter:
651 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
654 - gerrit-trigger-scm:
655 credentials-id: 'jenkins-gerrit-credentials'
656 refspec: '$GERRIT_REFSPEC'
657 choosing-strategy: 'gerrit'
660 - fdio-infra-wrappers:
661 build-timeout: '{build-timeout}'
665 server-name: 'Primary'
667 - patchset-created-event:
668 exclude-drafts: 'true'
669 exclude-trivial-rebase: 'false'
670 exclude-no-code-change: 'true'
671 - draft-published-event
672 - comment-added-contains-event:
673 comment-contains-value: 'checkstylecheck'
674 - comment-added-contains-event:
675 comment-contains-value: 'docsonly'
676 - comment-added-contains-event:
677 comment-contains-value: 'recheck'
678 - comment-added-contains-event:
679 comment-contains-value: 'reverify'
681 - project-compare-type: 'ANT'
682 project-pattern: '{project}'
684 - branch-compare-type: 'ANT'
685 branch-pattern: '**/{branch}'
687 - compare-type: REG_EXP
688 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
689 forbidden-file-paths:
690 - compare-type: REG_EXP
692 - compare-type: REG_EXP
693 pattern: .*extras\/emacs\/.*
694 disable-strict-forbidden-file-verification: 'true'
696 gerrit-build-notbuilt-verified-value: 0
697 gerrit-build-successful-verified-value: 1
698 # yamllint disable-line rule:line-length
699 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
700 # yamllint disable-line rule:line-length
701 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
702 successful-message: 'checkstyle_success'
711 !include-raw-escape: include-raw-vpp-checkstyle.sh
713 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
715 !include-raw-escape: include-raw-vpp-commitmsg.sh
718 - fdio-infra-shiplogs:
719 maven-version: 'mvn33-new'
720 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
722 rerun-unstable-builds: true
727 name: 'vpp-verify-{stream}-{os}'
729 project-type: freestyle
739 only-if-success: true
740 default-excludes: false
743 daysToKeep: '{build-days-to-keep}'
745 artifactDaysToKeep: '{build-artifact-days-to-keep}'
746 artifactNumToKeep: '{build-artifact-num-to-keep}'
755 - repo-name-parameter:
756 repo-name: '{repo-stream-part}.{repo-os-part}'
760 name: ARCHIVE_ARTIFACTS
761 default: '{archive-artifacts}'
762 description: Artifacts to archive to the logs server.
765 - gerrit-trigger-scm:
766 credentials-id: 'jenkins-gerrit-credentials'
767 refspec: '$GERRIT_REFSPEC'
768 choosing-strategy: 'gerrit'
771 - fdio-infra-wrappers:
775 - gerrit-trigger-checkstyle:
781 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
784 - ../scripts/setup_vpp_dpdk_dev_env.sh
785 - include-raw-vpp-build.sh
788 - fdio-infra-shiplogs:
789 maven-version: 'mvn33-new'
790 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
792 rerun-unstable-builds: false
797 name: 'vpp-verify-{stream}-clang'
799 project-type: freestyle
800 node: 'ubuntu1804-us'
804 daysToKeep: '{build-days-to-keep}'
805 numToKeep: '{build-num-to-keep}'
806 artifactDaysToKeep: '{build-artifact-days-to-keep}'
807 artifactNumToKeep: '{build-artifact-num-to-keep}'
816 - repo-name-parameter:
817 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
822 - gerrit-trigger-scm:
823 credentials-id: 'jenkins-gerrit-credentials'
824 refspec: '$GERRIT_REFSPEC'
825 choosing-strategy: 'gerrit'
828 - fdio-infra-wrappers:
829 build-timeout: '{build-timeout}'
832 - gerrit-trigger-checkstyle:
838 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
841 - ../scripts/setup_vpp_dpdk_dev_env.sh
842 - include-raw-vpp-clang-build.sh
845 - fdio-infra-shiplogs:
846 maven-version: 'mvn33-new'
847 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
849 rerun-unstable-builds: false
854 name: 'vpp-merge-{stream}-{os}'
856 project-type: freestyle
865 only-if-success: true
866 default-excludes: false
869 daysToKeep: '{build-days-to-keep}'
871 artifactDaysToKeep: '{build-artifact-days-to-keep}'
872 artifactNumToKeep: '{build-artifact-num-to-keep}'
881 - maven-project-parameter:
884 maven-version: 'mvn33-new'
887 - repo-name-parameter:
888 repo-name: '{repo-stream-part}.{repo-os-part}'
890 name: ARCHIVE_ARTIFACTS
891 default: '{archive-artifacts}'
892 description: Artifacts to archive to the logs server.
895 - gerrit-trigger-scm:
896 credentials-id: 'jenkins-gerrit-credentials'
898 choosing-strategy: 'default'
901 - fdio-infra-wrappers:
902 build-timeout: '{build-timeout}'
905 - gerrit-trigger-patch-merged:
910 - config-file-provider:
912 - file-id: '.packagecloud'
914 - config-file-provider:
916 - file-id: 'packagecloud_api'
919 maven-version: 'mvn33-new'
921 settings: 'vpp-settings'
923 global-settings: 'global-settings'
924 global-settings-type: cfp
926 !include-raw-escape: include-raw-vpp-checkstyle.sh
928 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
931 - ../scripts/setup_vpp_dpdk_dev_env.sh
932 - include-raw-vpp-build.sh
933 - provide-maven-settings:
934 settings-file: 'vpp-settings'
935 global-settings-file: 'global-settings'
938 - ../scripts/packagecloud_push.sh
941 - ../scripts/maven_push_functions.sh
942 - include-raw-vpp-maven-push.sh
945 - fdio-infra-shiplogs:
946 maven-version: 'mvn33-new'
948 rerun-unstable-builds: false
953 name: 'vpp-csit-verify-device-{stream}-1n-skx'
955 project-type: freestyle
956 node: 'vpp-csit-device'
958 archive-artifacts: '**/csit_current/**/*.*'
962 daysToKeep: '{build-days-to-keep}'
964 artifactDaysToKeep: '{build-artifact-days-to-keep}'
965 artifactNumToKeep: '{build-artifact-num-to-keep}'
974 - repo-name-parameter:
975 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
976 - gerrit-refspec-parameter
977 - gerrit-event-type-parameter
978 - gerrit-event-comment-text-parameter
979 - gerrit-csit-refspec-parameter
983 name: ARCHIVE_ARTIFACTS
984 default: '{archive-artifacts}'
985 description: Artifacts to archive to the logs server.
988 - gerrit-trigger-scm:
989 credentials-id: 'jenkins-gerrit-credentials'
990 refspec: '$GERRIT_REFSPEC'
991 choosing-strategy: 'gerrit'
994 - fdio-infra-wrappers:
998 - gerrit-trigger-csit-devicetest:
1004 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1006 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
1008 !include-raw-escape: include-raw-vpp-csit-device.sh
1012 output-path: 'csit_current/'
1014 - fdio-infra-shiplogs:
1015 maven-version: 'mvn33-new'
1018 name: 'vpp-csit-verify-perf-{stream}-{node-arch}'
1020 project-type: freestyle
1023 archive-artifacts: >
1024 **/csit_current/**/*.*
1025 **/csit_parent/**/*.*
1029 daysToKeep: '{build-days-to-keep}'
1031 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1032 artifactNumToKeep: '{build-artifact-num-to-keep}'
1035 - project-parameter:
1036 project: '{project}'
1041 - repo-name-parameter:
1042 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1043 - gerrit-refspec-parameter
1044 - gerrit-event-type-parameter
1045 - gerrit-event-comment-text-parameter
1046 - gerrit-csit-refspec-parameter
1048 name: CSIT_PERF_TRIAL_DURATION
1050 description: "Duration of a trial measurement in BMRR tests."
1052 name: CSIT_PERF_TRIAL_MULTIPLICITY
1054 description: "Number of subsamples for BMRR tests."
1058 name: ARCHIVE_ARTIFACTS
1059 default: '{archive-artifacts}'
1060 description: Artifacts to archive to the logs server.
1063 - gerrit-trigger-scm:
1064 credentials-id: 'jenkins-gerrit-credentials'
1065 refspec: '$GERRIT_REFSPEC'
1066 choosing-strategy: 'gerrit'
1069 - fdio-infra-wrappers-non-activity-timeout:
1073 - gerrit-trigger-csit-perftest:
1076 node-arch: '{node-arch}'
1080 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1082 !include-raw-escape: ../scripts/setup_vpp_dpdk_dev_env.sh
1084 !include-raw-escape: include-raw-vpp-csit-perf.sh
1088 output-path: 'csit_current/0/'
1090 - fdio-infra-shiplogs:
1091 maven-version: 'mvn33-new'
1097 - gerrit-info-yaml-verify
1098 build-node: centos7-builder-4c-4g