1 # Copyright (c) 2023 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 # Please keep projects grouped in this order:
18 # vpp-x86_64, vpp-aarch64, vpp-csit
21 # - The 'branch-refspec' attribute is used for sandbox testing.
22 # Use the get_gerrit_refspec() bash function in
23 # .../ci-management/extras/bash/sandbox_test_functions.sh
24 # to query gerrit for the refspec of HEAD in a branch.
25 # TODO: see if there is a refspec that works without requiring
26 # use of get_gerrit_refspec and hand entering the result
27 # in the WebUI 'Build With Parameters' gerrit refspec field.
30 # VPP-CHECKSTYLE-X86_64 PROJECT
32 name: vpp-checkstyle-x86_64
34 - 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
51 executor-arch: 'x86_64'
53 # [end] VPP-CHECKSTYLE-X86_64 PROJECT
57 # NOTE: The list of supported branches for each OS are maintained
58 # in .../ci-management/docker/scripts/lib_vpp.sh
59 # The job configuration must be derived from that list, thus
60 # modifications to both should be made at the same time.
61 # Since x86_64 is the primary development architecture, this
62 # project definition should be identical to the docker image
63 # build scripts. Other architectures may be a subset.
67 - 'vpp-verify-{stream}-{os}-{executor-arch}'
68 - 'vpp-merge-{stream}-{os}-{executor-arch}'
70 make-parallel-jobs: '4'
75 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
76 make-test-multiworker-os: 'debian-11'
80 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
81 make-test-multiworker-os: 'debian-11'
85 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
86 make-test-multiworker-os: 'debian-11'
90 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
91 make-test-multiworker-os: 'debian-11'
96 executor-arch: 'x86_64'
97 # [end] VPP-X86_64 PROJECT
99 # VPP-GCC-X86_64 PROJECT
103 - 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
105 make-parallel-jobs: '4'
108 executor-arch: 'x86_64'
114 branch: 'stable/2306'
117 branch: 'stable/2310'
120 branch: 'stable/2402'
123 # [end] VPP-GCC-X86_64 PROJECT
125 # VPP-DEBUG-X86_64 PROJECT
127 # Currently a periodic job due to intermittent failures.
128 # Limiting branches to master, since other branches
129 # may not get fixes for the intermittent failures.
132 name: vpp-debug-x86_64
134 - 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
136 make-parallel-jobs: '4'
137 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
138 comment-trigger-value: 'debug-verify'
143 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
145 executor-arch: 'x86_64'
147 # [end] VPP-DEBUG-X86_64 PROJECT
149 # VPP-DPDK-RDMA-VERSION-MISMATCH-X86_64 PROJECT
151 # Currently a periodic job due to intermittent failures.
152 # Limiting branches to master, since other branches
153 # may not get fixes for the intermittent failures.
156 name: vpp-dpdk-rdma-version-mismatch-x86_64
158 - 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
160 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
161 comment-trigger-value: 'dpdk-rdma-version-mismatch'
165 # Once per day at 00:15
166 periodicity: '15 0 * * 0-6'
168 executor-arch: 'x86_64'
170 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH-X86_64 PROJECT
172 # VPP-COV-X86_64 PROJECT
174 # A per-patch job to produce code coverage.
176 # TODO: switch OS to ubuntu-22.04 once the skipping of intermittently failing
182 - 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
184 make-parallel-jobs: '4'
185 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
186 comment-trigger-value: 'gcov-report'
191 # Once per day at 00:25
192 periodicity: '25 0 * * 0-6'
194 executor-arch: 'x86_64'
196 # [end] VPP-COV-X86_64 PROJECT
198 # VPP-AARCH64 PROJECT
200 # NOTE: The list of supported branches for each OS are maintained
201 # in .../ci-management/docker/scripts/lib_vpp.sh
202 # The job configuration must be derived from that list, thus
203 # modifications to both should be made at the same time.
204 # The AARCH64 architecture is in the process of catching up
205 # with X86_64 in terms of OS coverage. Thus the jobs are
206 # a subset of those defined in the docker image build script.
210 - 'vpp-verify-{stream}-{os}-{executor-arch}'
211 - 'vpp-merge-{stream}-{os}-{executor-arch}'
213 make-parallel-jobs: '4'
218 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
219 make-test-multiworker-os: ''
221 branch: 'stable/2306'
223 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
224 make-test-multiworker-os: ''
226 branch: 'stable/2310'
228 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
229 make-test-multiworker-os: ''
231 branch: 'stable/2402'
233 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
234 make-test-multiworker-os: ''
238 executor-arch: 'aarch64'
239 # [end] VPP-AARCH64 PROJECT
241 # VPP-CSIT-VERIFY-DEVICE PROJECT
243 name: vpp-csit-verify-device
245 - 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}':
246 make-parallel-jobs: '32'
254 branch: 'stable/2306'
257 branch: 'stable/2310'
260 branch: 'stable/2402'
265 executor-arch: 'x86_64'
269 # executor-arch: 'aarch64'
273 executor-arch: 'aarch64'
275 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
277 # VPP-CSIT-VERIFY-PERF PROJECT
279 name: vpp-csit-verify-perf
281 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
282 - 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
292 executor-arch: 'x86_64'
295 executor-arch: 'x86_64'
298 executor-arch: 'x86_64'
301 executor-arch: 'x86_64'
304 executor-arch: 'x86_64'
307 executor-arch: 'aarch64'
308 make-parallel-jobs: '16'
311 executor-arch: 'aarch64'
312 make-parallel-jobs: '16'
315 executor-arch: 'aarch64'
316 make-parallel-jobs: '16'
319 executor-arch: 'x86_64'
322 executor-arch: 'x86_64'
325 executor-arch: 'x86_64'
328 executor-arch: 'x86_64'
329 # [end] VPP-CSIT-VERIFY-PERF PROJECT
331 # VPP-CSIT-API-CRC PROJECT
333 # Only master and LTS branches are supported.
336 name: vpp-csit-api-crc
338 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
340 executor-arch: 'x86_64'
347 branch: 'stable/2306'
350 branch: 'stable/2310'
353 branch: 'stable/2402'
357 # [end] VPP-CSIT-API-CRC PROJECT
359 # LF RELENG VPP PROJECTS
364 - gerrit-info-yaml-verify
365 build-node: centos7-builder-2c-2g
374 # [end] LF RELENG VPP PROJECTS
375 # [end] PROJECT DEFINITIONS
377 # JOB TEMPLATE DEFINITIONS
379 # Please keep job templates in the same order as they are referenced
380 # in the project definitions above.
382 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
384 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
386 project-type: freestyle
387 node: 'builder-{os}-prod-{executor-arch}'
391 - lf-infra-properties:
392 build-days-to-keep: "{build-days-to-keep}"
394 # Please keep parameters in alphabetical order
398 - gerrit-refspec-parameter:
399 refspec: '{branch-refspec}'
406 - gerrit-trigger-scm:
407 credentials-id: 'jenkins-gerrit-credentials'
408 refspec: '$GERRIT_REFSPEC'
409 choosing-strategy: 'gerrit'
412 - fdio-infra-wrappers:
413 build-timeout: '{build-timeout}'
414 - credentials-binding:
416 credential-id: VppApiCompatNotify
417 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
421 server-name: 'Primary'
423 - patchset-created-event:
424 exclude-drafts: 'true'
425 exclude-trivial-rebase: 'false'
426 exclude-no-code-change: 'false'
427 - draft-published-event
428 - comment-added-contains-event:
429 comment-contains-value: 'checkstylecheck'
430 - comment-added-contains-event:
431 comment-contains-value: 'recheck'
432 - comment-added-contains-event:
433 comment-contains-value: 'reverify'
434 # Following two are to cover missing functions of drafts
435 # going to review status
436 - comment-added-contains-event:
437 comment-contains-value: 'runtest'
438 - comment-added-contains-event:
439 comment-contains-value: 'This change is ready for review'
441 - project-compare-type: 'ANT'
442 project-pattern: '{project}'
444 - branch-compare-type: 'ANT'
445 branch-pattern: '**/{branch}'
447 - compare-type: REG_EXP
448 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
449 forbidden-file-paths:
450 - compare-type: REG_EXP
451 pattern: .*extras\/emacs\/.*
452 disable-strict-forbidden-file-verification: 'true'
454 gerrit-build-notbuilt-verified-value: 0
455 gerrit-build-successful-verified-value: 1
456 # yamllint disable-line rule:line-length
457 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
458 # yamllint disable-line rule:line-length
459 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
460 successful-message: 'checkstyle_success'
470 - ../scripts/setup_executor_env.sh
473 - ../scripts/vpp/checkstyle.sh
476 - ../scripts/vpp/test-checkstyle.sh
479 - ../scripts/vpp/api-checkstyle.sh
482 - ../scripts/vpp/commitmsg.sh
485 - ../scripts/vpp/docs_spell.sh
490 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
492 # VPP-VERIFY JOB TEMPLATE
494 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
496 project-type: freestyle
497 node: 'builder-{os}-prod-{executor-arch}'
501 - lf-infra-properties:
502 build-days-to-keep: "{build-days-to-keep}"
504 # Please keep parameters in alphabetical order
508 - gerrit-refspec-parameter:
509 refspec: '{branch-refspec}'
510 - make-parallel-jobs-parameter:
511 make-parallel-jobs: '{make-parallel-jobs}'
512 - make-test-os-parameter:
513 make-test-os: '{make-test-os}'
514 - make-test-multiworker-os-parameter:
515 make-test-multiworker-os: '{make-test-multiworker-os}'
524 - gerrit-trigger-scm:
525 credentials-id: 'jenkins-gerrit-credentials'
526 refspec: '$GERRIT_REFSPEC'
527 choosing-strategy: 'gerrit'
530 - fdio-infra-wrappers:
534 - gerrit-trigger-checkstyle:
541 - ../scripts/setup_executor_env.sh
544 - ../scripts/setup_vpp_ubuntu_docker_test.sh
547 - ../scripts/setup_vpp_ext_deps.sh
550 - ../scripts/vpp/build.sh
554 # [end] VPP-VERIFY JOB TEMPLATE
556 # VPP-DEBUG-VERIFY JOB TEMPLATE
558 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
560 project-type: freestyle
561 node: 'builder-{os}-prod-{executor-arch}'
565 - lf-infra-properties:
566 build-days-to-keep: "{build-days-to-keep}"
568 # Please keep parameters in alphabetical order
572 - gerrit-refspec-parameter:
573 refspec: '{branch-refspec}'
574 - make-parallel-jobs-parameter:
575 make-parallel-jobs: '{make-parallel-jobs}'
576 - make-test-os-parameter:
577 make-test-os: '{make-test-os}'
586 - gerrit-trigger-scm:
587 credentials-id: 'jenkins-gerrit-credentials'
588 refspec: '$GERRIT_REFSPEC'
589 choosing-strategy: 'gerrit'
592 - fdio-infra-wrappers:
593 build-timeout: '{build-timeout}'
596 - gerrit-trigger-checkstyle-nonvoting:
603 - ../scripts/setup_executor_env.sh
606 - ../scripts/setup_vpp_ubuntu_docker_test.sh
609 - ../scripts/setup_vpp_ext_deps.sh
612 - ../scripts/vpp/debug-build.sh
616 # [end] VPP-DEBUG-VERIFY JOB TEMPLATE
618 # VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
620 name: 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
622 project-type: freestyle
623 node: 'builder-{os}-prod-{executor-arch}'
627 - lf-infra-properties:
628 build-days-to-keep: "{build-days-to-keep}"
630 # Please keep parameters in alphabetical order
634 - make-parallel-jobs-parameter:
635 make-parallel-jobs: '{make-parallel-jobs}'
636 - make-test-os-parameter:
637 make-test-os: '{make-test-os}'
646 - gerrit-trigger-scm:
647 credentials-id: 'jenkins-gerrit-credentials'
649 choosing-strategy: 'default'
652 - fdio-infra-wrappers:
653 build-timeout: '{build-timeout}'
656 - timed: '{periodicity}'
657 - gerrit-trigger-manually-triggered:
658 comment-trigger-value: '{comment-trigger-value}'
665 - ../scripts/setup_executor_env.sh
668 - ../scripts/setup_vpp_ubuntu_docker_test.sh
671 - ../scripts/vpp/dpdk-rdma-version-mismatch.sh
674 - vpp-dpdk-rdma-version-mismatch:
677 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
679 # VPP-MERGE JOB TEMPLATE
681 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
683 project-type: freestyle
684 node: 'builder-{os}-prod-{executor-arch}'
687 - lf-infra-properties:
688 build-days-to-keep: "{build-days-to-keep}"
690 # Please keep parameters in alphabetical order
694 - make-parallel-jobs-parameter:
695 make-parallel-jobs: '{make-parallel-jobs}'
696 - make-test-os-parameter:
697 make-test-os: '{make-test-os}'
698 - make-test-multiworker-os-parameter:
699 make-test-multiworker-os: '{make-test-multiworker-os}'
708 - gerrit-trigger-scm:
709 credentials-id: 'jenkins-gerrit-credentials'
711 choosing-strategy: 'default'
714 - fdio-infra-wrappers:
718 - gerrit-trigger-patch-merged:
723 - config-file-provider:
725 - file-id: '.packagecloud'
726 target: '/root/.packagecloud'
727 - config-file-provider:
729 - file-id: 'packagecloud_api'
730 target: '/root/packagecloud_api'
733 - ../scripts/setup_executor_env.sh
736 - ../scripts/vpp/commitmsg.sh
739 - ../scripts/setup_vpp_ubuntu_docker_test.sh
742 - ../scripts/setup_vpp_ext_deps.sh
745 - ../scripts/vpp/build.sh
748 - ../scripts/packagecloud_push.sh
752 # [end] VPP-MERGE JOB TEMPLATE
754 # VPP-GCC-VERIFY JOB TEMPLATE
756 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
758 project-type: freestyle
759 node: 'builder-{os}-prod-{executor-arch}'
763 - lf-infra-properties:
764 build-days-to-keep: "{build-days-to-keep}"
766 # Please keep parameters in alphabetical order
770 - gerrit-refspec-parameter:
771 refspec: '{branch-refspec}'
772 - make-parallel-jobs-parameter:
773 make-parallel-jobs: '{make-parallel-jobs}'
782 - gerrit-trigger-scm:
783 credentials-id: 'jenkins-gerrit-credentials'
784 refspec: '$GERRIT_REFSPEC'
785 choosing-strategy: 'gerrit'
788 - fdio-infra-wrappers:
792 - gerrit-trigger-checkstyle:
799 - ../scripts/setup_executor_env.sh
802 - ../scripts/setup_vpp_ubuntu_docker_test.sh
805 - ../scripts/setup_vpp_ext_deps.sh
808 - ../scripts/vpp/gcc-build.sh
812 # [end] VPP-GCC-VERIFY JOB TEMPLATE
814 # VPP-COV-VERIFY JOB TEMPLATE
816 name: 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
818 project-type: freestyle
819 node: 'builder-{os}-prod-{executor-arch}'
823 - lf-infra-properties:
824 build-days-to-keep: "{build-days-to-keep}"
826 # Please keep parameters in alphabetical order
830 - make-parallel-jobs-parameter:
831 make-parallel-jobs: '{make-parallel-jobs}'
832 - make-test-os-parameter:
833 make-test-os: '{make-test-os}'
842 - gerrit-trigger-scm:
843 credentials-id: 'jenkins-gerrit-credentials'
845 choosing-strategy: 'default'
848 - fdio-infra-wrappers:
849 build-timeout: '{build-timeout}'
852 - timed: '{periodicity}'
853 - gerrit-trigger-manually-triggered:
854 comment-trigger-value: '{comment-trigger-value}'
861 - ../scripts/setup_executor_env.sh
864 - ../scripts/setup_vpp_ubuntu_docker_test.sh
867 - ../scripts/setup_vpp_ext_deps.sh
870 - ../scripts/vpp/cov-build.sh
873 - fdio-infra-publish-cov-7day
875 # [end] VPP-COV-VERIFY JOB TEMPLATE
877 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
879 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
884 <li>csit-builder-{os}-prod-{executor-arch}
886 <li>testbed architecture
892 project-type: freestyle
893 node: 'csit-builder-{os}-prod-{executor-arch}'
898 - lf-infra-properties:
899 build-days-to-keep: "{build-days-to-keep}"
901 # Please keep parameters in alphabetical order
903 - gerrit-csit-refspec-parameter
904 - gerrit-event-comment-text-parameter
905 - gerrit-event-type-parameter
908 - gerrit-refspec-parameter:
909 refspec: '{branch-refspec}'
910 - make-parallel-jobs-parameter:
911 make-parallel-jobs: '{make-parallel-jobs}'
920 - gerrit-trigger-scm:
921 credentials-id: 'jenkins-gerrit-credentials'
922 refspec: '$GERRIT_REFSPEC'
923 choosing-strategy: 'gerrit'
926 - fdio-infra-wrappers:
930 - 'gerrit-trigger-vpp-csit-devicetest-full':
933 skip-vote: '{skip-vote}'
938 - ../scripts/setup_executor_env.sh
941 - ../scripts/setup_vpp_ubuntu_docker_test.sh
944 - ../scripts/setup_vpp_ext_deps.sh
947 - ../scripts/vpp/csit-device.sh
951 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
953 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
955 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
960 <li>builder-{os}-prod-{executor-arch}
962 <li>testbed architecture
967 Contrary to csit-vpp job, this also measures the parent performance,
968 and fails if performance regression is detected.
969 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
972 project-type: freestyle
973 node: 'builder-{os}-prod-{executor-arch}'
978 - lf-infra-properties:
979 build-days-to-keep: "{build-days-to-keep}"
981 # Please keep parameters in alphabetical order
983 - csit-perf-trial-duration-parameter:
984 csit-perf-trial-duration: "10.0"
985 - csit-perf-trial-multiplicity-parameter:
986 csit-perf-trial-multiplicity: "5"
987 - gerrit-csit-refspec-parameter
988 - gerrit-event-comment-text-parameter
989 - gerrit-event-type-parameter
990 - gerrit-refspec-parameter:
991 refspec: '{branch-refspec}'
994 - make-parallel-jobs-parameter:
995 make-parallel-jobs: '{make-parallel-jobs}'
1004 - gerrit-trigger-scm:
1005 credentials-id: 'jenkins-gerrit-credentials'
1006 refspec: '$GERRIT_REFSPEC'
1007 choosing-strategy: 'gerrit'
1010 - fdio-infra-wrappers-non-activity-timeout:
1014 - gerrit-trigger-csit-perftest:
1015 project: '{project}'
1017 trigger-word: 'perftest-{testbed-arch}'
1022 !include-raw-escape:
1023 - ../scripts/setup_executor_env.sh
1025 !include-raw-escape:
1026 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1028 !include-raw-escape:
1029 - ../scripts/setup_vpp_ext_deps.sh
1031 !include-raw-escape:
1032 - ../scripts/vpp/csit-perf.sh
1036 # Can be removed when all CSIT branches use correct archive directory.
1046 !include-raw-escape:
1047 - ../scripts/vpp/copy_archives.sh
1048 - fdio-infra-publish
1049 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1051 # VPP-CSIT-BISECT JOB TEMPLATE
1053 name: 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
1058 <li>builder-{os}-prod-{executor-arch}
1060 <li>testbed architecture
1066 <li>Find a cause of VPP performance jump among VPP commits.
1070 project-type: freestyle
1071 node: 'builder-{os}-prod-{executor-arch}'
1076 - lf-infra-properties:
1077 build-days-to-keep: "{build-days-to-keep}"
1079 # Please keep parameters in alphabetical order
1081 - csit-perf-trial-duration-parameter:
1082 csit-perf-trial-duration: "1.0"
1083 - csit-perf-trial-multiplicity-parameter:
1084 csit-perf-trial-multiplicity: "60"
1085 - gerrit-csit-refspec-parameter
1086 - gerrit-event-comment-text-parameter
1087 - gerrit-event-type-parameter
1088 - gerrit-refspec-parameter:
1089 refspec: '{branch-refspec}'
1092 - make-parallel-jobs-parameter:
1093 make-parallel-jobs: '{make-parallel-jobs}'
1096 - project-parameter:
1097 project: '{project}'
1102 - gerrit-trigger-scm:
1103 credentials-id: 'jenkins-gerrit-credentials'
1104 refspec: '$GERRIT_REFSPEC'
1105 choosing-strategy: 'gerrit'
1108 - fdio-infra-wrappers-non-activity-timeout:
1112 - gerrit-trigger-csit-perftest:
1113 project: '{project}'
1115 trigger-word: 'bisecttest-{testbed-arch}'
1120 !include-raw-escape:
1121 - ../scripts/setup_executor_env.sh
1123 !include-raw-escape:
1124 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1126 !include-raw-escape:
1127 - ../scripts/setup_vpp_ext_deps.sh
1129 !include-raw-escape:
1130 - ../scripts/vpp/csit-bisect.sh
1134 # Can be removed when all CSIT branches use correct archive directory.
1144 !include-raw-escape:
1145 - ../scripts/vpp/copy_archives.sh
1146 - fdio-infra-publish
1147 # [end] VPP-CSIT-BISECT JOB TEMPLATE
1149 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1151 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1153 project-type: freestyle
1154 node: 'builder-{os}-prod-{executor-arch}'
1159 - lf-infra-properties:
1160 build-days-to-keep: "{build-days-to-keep}"
1162 # Please keep parameters in alphabetical order
1164 # Not sure whether not failing has any useful usage,
1165 # but it does not hurt to have some flexibility for future.
1166 - csit-fail-on-crc-mismatch-parameter:
1167 fail-on-crc-mismatch: 'True'
1168 - gerrit-csit-refspec-parameter
1171 - gerrit-refspec-parameter:
1172 refspec: '{branch-refspec}'
1173 - project-parameter:
1174 project: '{project}'
1179 - gerrit-trigger-scm:
1180 credentials-id: 'jenkins-gerrit-credentials'
1181 refspec: '$GERRIT_REFSPEC'
1182 choosing-strategy: 'gerrit'
1185 - fdio-infra-wrappers-non-activity-timeout:
1189 - gerrit-trigger-checkstyle:
1195 !include-raw-escape:
1196 - ../scripts/setup_executor_env.sh
1198 !include-raw-escape:
1199 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1201 !include-raw-escape:
1202 - ../scripts/vpp/check_crc.sh
1203 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1206 - fdio-infra-publish
1207 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1208 # [end] JOB TEMPLATE DEFINITIONS
1214 build-node: centos8-builder-2c-2g
1215 mvn-settings: vpp-settings
1217 - "gerrit-packagecloud-release-verify"
1220 name: vpp-packagecloud-release
1223 build-node: centos8-builder-2c-2g
1224 mvn-settings: vpp-settings
1226 - "gerrit-packagecloud-release-merge"
1227 - "{project-name}-gerrit-release-jobs"