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}'
48 executor-arch: 'x86_64'
50 # [end] VPP-CHECKSTYLE-X86_64 PROJECT
54 # NOTE: The list of supported branches for each OS are maintained
55 # in .../ci-management/docker/scripts/lib_vpp.sh
56 # The job configuration must be derived from that list, thus
57 # modifications to both should be made at the same time.
58 # Since x86_64 is the primary development architecture, this
59 # project definition should be identical to the docker image
60 # build scripts. Other architectures may be a subset.
64 - 'vpp-verify-{stream}-{os}-{executor-arch}'
65 - 'vpp-merge-{stream}-{os}-{executor-arch}'
67 make-parallel-jobs: '4'
72 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
73 make-test-multiworker-os: 'debian-11'
77 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
78 make-test-multiworker-os: 'debian-11'
82 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
83 make-test-multiworker-os: 'debian-11'
88 executor-arch: 'x86_64'
89 # [end] VPP-X86_64 PROJECT
91 # VPP-GCC-X86_64 PROJECT
95 - 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
97 make-parallel-jobs: '4'
100 executor-arch: 'x86_64'
106 branch: 'stable/2310'
109 branch: 'stable/2402'
112 # [end] VPP-GCC-X86_64 PROJECT
114 # VPP-DEBUG-X86_64 PROJECT
116 # Currently a periodic job due to intermittent failures.
117 # Limiting branches to master, since other branches
118 # may not get fixes for the intermittent failures.
121 name: vpp-debug-x86_64
123 - 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
125 make-parallel-jobs: '4'
126 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
127 comment-trigger-value: 'debug-verify'
132 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
134 executor-arch: 'x86_64'
136 # [end] VPP-DEBUG-X86_64 PROJECT
138 # VPP-DPDK-RDMA-VERSION-MISMATCH-X86_64 PROJECT
140 # Currently a periodic job due to intermittent failures.
141 # Limiting branches to master, since other branches
142 # may not get fixes for the intermittent failures.
145 name: vpp-dpdk-rdma-version-mismatch-x86_64
147 - 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
149 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
150 comment-trigger-value: 'dpdk-rdma-version-mismatch'
154 # Once per day at 00:15
155 periodicity: '15 0 * * 0-6'
157 executor-arch: 'x86_64'
159 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH-X86_64 PROJECT
161 # VPP-COV-X86_64 PROJECT
163 # A per-patch job to produce code coverage.
165 # TODO: switch OS to ubuntu-22.04 once the skipping of intermittently failing
171 - 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
173 make-parallel-jobs: '4'
174 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
175 comment-trigger-value: 'gcov-report'
180 # Once per day at 00:25
181 periodicity: '25 0 * * 0-6'
183 executor-arch: 'x86_64'
185 # [end] VPP-COV-X86_64 PROJECT
187 # VPP-AARCH64 PROJECT
189 # NOTE: The list of supported branches for each OS are maintained
190 # in .../ci-management/docker/scripts/lib_vpp.sh
191 # The job configuration must be derived from that list, thus
192 # modifications to both should be made at the same time.
193 # The AARCH64 architecture is in the process of catching up
194 # with X86_64 in terms of OS coverage. Thus the jobs are
195 # a subset of those defined in the docker image build script.
199 - 'vpp-verify-{stream}-{os}-{executor-arch}'
200 - 'vpp-merge-{stream}-{os}-{executor-arch}'
202 make-parallel-jobs: '4'
207 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
208 make-test-multiworker-os: ''
210 branch: 'stable/2310'
212 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
213 make-test-multiworker-os: ''
215 branch: 'stable/2402'
217 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
218 make-test-multiworker-os: ''
222 executor-arch: 'aarch64'
223 # [end] VPP-AARCH64 PROJECT
225 # VPP-CSIT-VERIFY-DEVICE PROJECT
227 name: vpp-csit-verify-device
229 - 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}':
230 make-parallel-jobs: '32'
238 branch: 'stable/2310'
241 branch: 'stable/2402'
246 executor-arch: 'x86_64'
250 # executor-arch: 'aarch64'
254 executor-arch: 'aarch64'
257 # 1n-alt testbed not supported
258 # in CSIT prior to 2402
259 - testbed-arch: 1n-alt
261 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
263 # VPP-CSIT-VERIFY-PERF PROJECT
265 name: vpp-csit-verify-perf
267 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
268 - 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
278 executor-arch: 'x86_64'
281 executor-arch: 'x86_64'
284 executor-arch: 'x86_64'
287 executor-arch: 'x86_64'
290 executor-arch: 'x86_64'
293 executor-arch: 'aarch64'
294 make-parallel-jobs: '16'
297 executor-arch: 'aarch64'
298 make-parallel-jobs: '16'
301 executor-arch: 'aarch64'
302 make-parallel-jobs: '16'
305 executor-arch: 'x86_64'
308 executor-arch: 'x86_64'
311 executor-arch: 'x86_64'
314 executor-arch: 'x86_64'
315 # [end] VPP-CSIT-VERIFY-PERF PROJECT
317 # VPP-CSIT-API-CRC PROJECT
319 # Only master and LTS branches are supported.
322 name: vpp-csit-api-crc
324 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
326 executor-arch: 'x86_64'
333 branch: 'stable/2310'
336 branch: 'stable/2402'
340 # [end] VPP-CSIT-API-CRC PROJECT
342 # LF RELENG VPP PROJECTS
347 - gerrit-info-yaml-verify
348 build-node: centos7-builder-2c-2g
357 # [end] LF RELENG VPP PROJECTS
358 # [end] PROJECT DEFINITIONS
360 # JOB TEMPLATE DEFINITIONS
362 # Please keep job templates in the same order as they are referenced
363 # in the project definitions above.
365 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
367 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
369 project-type: freestyle
370 node: 'builder-{os}-prod-{executor-arch}'
374 - lf-infra-properties:
375 build-days-to-keep: "{build-days-to-keep}"
377 # Please keep parameters in alphabetical order
381 - gerrit-refspec-parameter:
382 refspec: '{branch-refspec}'
389 - gerrit-trigger-scm:
390 credentials-id: 'jenkins-gerrit-credentials'
391 refspec: '$GERRIT_REFSPEC'
392 choosing-strategy: 'gerrit'
395 - fdio-infra-wrappers:
396 build-timeout: '{build-timeout}'
397 - credentials-binding:
399 credential-id: VppApiCompatNotify
400 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
404 server-name: 'Primary'
406 - patchset-created-event:
407 exclude-drafts: 'true'
408 exclude-trivial-rebase: 'false'
409 exclude-no-code-change: 'false'
410 - draft-published-event
411 - comment-added-contains-event:
412 comment-contains-value: 'checkstylecheck'
413 - comment-added-contains-event:
414 comment-contains-value: 'recheck'
415 - comment-added-contains-event:
416 comment-contains-value: 'reverify'
417 # Following two are to cover missing functions of drafts
418 # going to review status
419 - comment-added-contains-event:
420 comment-contains-value: 'runtest'
421 - comment-added-contains-event:
422 comment-contains-value: 'This change is ready for review'
424 - project-compare-type: 'ANT'
425 project-pattern: '{project}'
427 - branch-compare-type: 'ANT'
428 branch-pattern: '**/{branch}'
430 - compare-type: REG_EXP
431 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
432 forbidden-file-paths:
433 - compare-type: REG_EXP
434 pattern: .*extras\/emacs\/.*
435 disable-strict-forbidden-file-verification: 'true'
437 gerrit-build-notbuilt-verified-value: 0
438 gerrit-build-successful-verified-value: 1
439 # yamllint disable-line rule:line-length
440 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
441 # yamllint disable-line rule:line-length
442 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
443 successful-message: 'checkstyle_success'
453 - ../scripts/setup_executor_env.sh
456 - ../scripts/vpp/checkstyle.sh
459 - ../scripts/vpp/test-checkstyle.sh
462 - ../scripts/vpp/api-checkstyle.sh
465 - ../scripts/vpp/commitmsg.sh
468 - ../scripts/vpp/docs_spell.sh
473 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
475 # VPP-VERIFY JOB TEMPLATE
477 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
479 project-type: freestyle
480 node: 'builder-{os}-prod-{executor-arch}'
484 - lf-infra-properties:
485 build-days-to-keep: "{build-days-to-keep}"
487 # Please keep parameters in alphabetical order
491 - gerrit-refspec-parameter:
492 refspec: '{branch-refspec}'
493 - make-parallel-jobs-parameter:
494 make-parallel-jobs: '{make-parallel-jobs}'
495 - make-test-os-parameter:
496 make-test-os: '{make-test-os}'
497 - make-test-multiworker-os-parameter:
498 make-test-multiworker-os: '{make-test-multiworker-os}'
507 - gerrit-trigger-scm:
508 credentials-id: 'jenkins-gerrit-credentials'
509 refspec: '$GERRIT_REFSPEC'
510 choosing-strategy: 'gerrit'
513 - fdio-infra-wrappers:
517 - gerrit-trigger-checkstyle:
524 - ../scripts/setup_executor_env.sh
527 - ../scripts/setup_vpp_ubuntu_docker_test.sh
530 - ../scripts/setup_vpp_ext_deps.sh
533 - ../scripts/vpp/build.sh
537 # [end] VPP-VERIFY JOB TEMPLATE
539 # VPP-DEBUG-VERIFY JOB TEMPLATE
541 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
543 project-type: freestyle
544 node: 'builder-{os}-prod-{executor-arch}'
548 - lf-infra-properties:
549 build-days-to-keep: "{build-days-to-keep}"
551 # Please keep parameters in alphabetical order
555 - gerrit-refspec-parameter:
556 refspec: '{branch-refspec}'
557 - make-parallel-jobs-parameter:
558 make-parallel-jobs: '{make-parallel-jobs}'
559 - make-test-os-parameter:
560 make-test-os: '{make-test-os}'
569 - gerrit-trigger-scm:
570 credentials-id: 'jenkins-gerrit-credentials'
571 refspec: '$GERRIT_REFSPEC'
572 choosing-strategy: 'gerrit'
575 - fdio-infra-wrappers:
576 build-timeout: '{build-timeout}'
579 - gerrit-trigger-checkstyle-nonvoting:
586 - ../scripts/setup_executor_env.sh
589 - ../scripts/setup_vpp_ubuntu_docker_test.sh
592 - ../scripts/setup_vpp_ext_deps.sh
595 - ../scripts/vpp/debug-build.sh
599 # [end] VPP-DEBUG-VERIFY JOB TEMPLATE
601 # VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
603 name: 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
605 project-type: freestyle
606 node: 'builder-{os}-prod-{executor-arch}'
610 - lf-infra-properties:
611 build-days-to-keep: "{build-days-to-keep}"
613 # Please keep parameters in alphabetical order
617 - make-parallel-jobs-parameter:
618 make-parallel-jobs: '{make-parallel-jobs}'
619 - make-test-os-parameter:
620 make-test-os: '{make-test-os}'
629 - gerrit-trigger-scm:
630 credentials-id: 'jenkins-gerrit-credentials'
632 choosing-strategy: 'default'
635 - fdio-infra-wrappers:
636 build-timeout: '{build-timeout}'
639 - timed: '{periodicity}'
640 - gerrit-trigger-manually-triggered:
641 comment-trigger-value: '{comment-trigger-value}'
648 - ../scripts/setup_executor_env.sh
651 - ../scripts/setup_vpp_ubuntu_docker_test.sh
654 - ../scripts/vpp/dpdk-rdma-version-mismatch.sh
657 - vpp-dpdk-rdma-version-mismatch:
660 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
662 # VPP-MERGE JOB TEMPLATE
664 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
666 project-type: freestyle
667 node: 'builder-{os}-prod-{executor-arch}'
670 - lf-infra-properties:
671 build-days-to-keep: "{build-days-to-keep}"
673 # Please keep parameters in alphabetical order
677 - make-parallel-jobs-parameter:
678 make-parallel-jobs: '{make-parallel-jobs}'
679 - make-test-os-parameter:
680 make-test-os: '{make-test-os}'
681 - make-test-multiworker-os-parameter:
682 make-test-multiworker-os: '{make-test-multiworker-os}'
691 - gerrit-trigger-scm:
692 credentials-id: 'jenkins-gerrit-credentials'
694 choosing-strategy: 'default'
697 - fdio-infra-wrappers:
701 - gerrit-trigger-patch-merged:
706 - config-file-provider:
708 - file-id: '.packagecloud'
709 target: '/root/.packagecloud'
710 - config-file-provider:
712 - file-id: 'packagecloud_api'
713 target: '/root/packagecloud_api'
716 - ../scripts/setup_executor_env.sh
719 - ../scripts/vpp/commitmsg.sh
722 - ../scripts/setup_vpp_ubuntu_docker_test.sh
725 - ../scripts/setup_vpp_ext_deps.sh
728 - ../scripts/vpp/build.sh
731 - ../scripts/packagecloud_push.sh
735 # [end] VPP-MERGE JOB TEMPLATE
737 # VPP-GCC-VERIFY JOB TEMPLATE
739 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
741 project-type: freestyle
742 node: 'builder-{os}-prod-{executor-arch}'
746 - lf-infra-properties:
747 build-days-to-keep: "{build-days-to-keep}"
749 # Please keep parameters in alphabetical order
753 - gerrit-refspec-parameter:
754 refspec: '{branch-refspec}'
755 - make-parallel-jobs-parameter:
756 make-parallel-jobs: '{make-parallel-jobs}'
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:
782 - ../scripts/setup_executor_env.sh
785 - ../scripts/setup_vpp_ubuntu_docker_test.sh
788 - ../scripts/setup_vpp_ext_deps.sh
791 - ../scripts/vpp/gcc-build.sh
795 # [end] VPP-GCC-VERIFY JOB TEMPLATE
797 # VPP-COV-VERIFY JOB TEMPLATE
799 name: 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
801 project-type: freestyle
802 node: 'builder-{os}-prod-{executor-arch}'
806 - lf-infra-properties:
807 build-days-to-keep: "{build-days-to-keep}"
809 # Please keep parameters in alphabetical order
813 - make-parallel-jobs-parameter:
814 make-parallel-jobs: '{make-parallel-jobs}'
815 - make-test-os-parameter:
816 make-test-os: '{make-test-os}'
825 - gerrit-trigger-scm:
826 credentials-id: 'jenkins-gerrit-credentials'
828 choosing-strategy: 'default'
831 - fdio-infra-wrappers:
832 build-timeout: '{build-timeout}'
835 - timed: '{periodicity}'
836 - gerrit-trigger-manually-triggered:
837 comment-trigger-value: '{comment-trigger-value}'
844 - ../scripts/setup_executor_env.sh
847 - ../scripts/setup_vpp_ubuntu_docker_test.sh
850 - ../scripts/setup_vpp_ext_deps.sh
853 - ../scripts/vpp/cov-build.sh
856 - fdio-infra-publish-cov-7day
858 # [end] VPP-COV-VERIFY JOB TEMPLATE
860 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
862 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
867 <li>csit-builder-{os}-prod-{executor-arch}
869 <li>testbed architecture
875 project-type: freestyle
876 node: 'csit-builder-{os}-prod-{executor-arch}'
881 - lf-infra-properties:
882 build-days-to-keep: "{build-days-to-keep}"
884 # Please keep parameters in alphabetical order
886 - gerrit-csit-refspec-parameter
887 - gerrit-event-comment-text-parameter
888 - gerrit-event-type-parameter
891 - gerrit-refspec-parameter:
892 refspec: '{branch-refspec}'
893 - make-parallel-jobs-parameter:
894 make-parallel-jobs: '{make-parallel-jobs}'
903 - gerrit-trigger-scm:
904 credentials-id: 'jenkins-gerrit-credentials'
905 refspec: '$GERRIT_REFSPEC'
906 choosing-strategy: 'gerrit'
909 - fdio-infra-wrappers:
913 - 'gerrit-trigger-vpp-csit-devicetest-full':
916 skip-vote: '{skip-vote}'
921 - ../scripts/setup_executor_env.sh
924 - ../scripts/setup_vpp_ubuntu_docker_test.sh
927 - ../scripts/setup_vpp_ext_deps.sh
930 - ../scripts/vpp/csit-device.sh
934 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
936 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
938 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
943 <li>builder-{os}-prod-{executor-arch}
945 <li>testbed architecture
950 Contrary to csit-vpp job, this also measures the parent performance,
951 and fails if performance regression is detected.
952 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
955 project-type: freestyle
956 node: 'builder-{os}-prod-{executor-arch}'
961 - lf-infra-properties:
962 build-days-to-keep: "{build-days-to-keep}"
964 # Please keep parameters in alphabetical order
966 - csit-perf-trial-duration-parameter:
967 csit-perf-trial-duration: "10.0"
968 - csit-perf-trial-multiplicity-parameter:
969 csit-perf-trial-multiplicity: "5"
970 - gerrit-csit-refspec-parameter
971 - gerrit-event-comment-text-parameter
972 - gerrit-event-type-parameter
973 - gerrit-refspec-parameter:
974 refspec: '{branch-refspec}'
977 - make-parallel-jobs-parameter:
978 make-parallel-jobs: '{make-parallel-jobs}'
987 - gerrit-trigger-scm:
988 credentials-id: 'jenkins-gerrit-credentials'
989 refspec: '$GERRIT_REFSPEC'
990 choosing-strategy: 'gerrit'
993 - fdio-infra-wrappers-non-activity-timeout:
997 - gerrit-trigger-csit-perftest:
1000 trigger-word: 'perftest-{testbed-arch}'
1005 !include-raw-escape:
1006 - ../scripts/setup_executor_env.sh
1008 !include-raw-escape:
1009 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1011 !include-raw-escape:
1012 - ../scripts/setup_vpp_ext_deps.sh
1014 !include-raw-escape:
1015 - ../scripts/vpp/csit-perf.sh
1019 # Can be removed when all CSIT branches use correct archive directory.
1029 !include-raw-escape:
1030 - ../scripts/vpp/copy_archives.sh
1031 - fdio-infra-publish
1032 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1034 # VPP-CSIT-BISECT JOB TEMPLATE
1036 name: 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
1041 <li>builder-{os}-prod-{executor-arch}
1043 <li>testbed architecture
1049 <li>Find a cause of VPP performance jump among VPP commits.
1053 project-type: freestyle
1054 node: 'builder-{os}-prod-{executor-arch}'
1059 - lf-infra-properties:
1060 build-days-to-keep: "{build-days-to-keep}"
1062 # Please keep parameters in alphabetical order
1064 - csit-perf-trial-duration-parameter:
1065 csit-perf-trial-duration: "1.0"
1066 - csit-perf-trial-multiplicity-parameter:
1067 csit-perf-trial-multiplicity: "60"
1068 - gerrit-csit-refspec-parameter
1069 - gerrit-event-comment-text-parameter
1070 - gerrit-event-type-parameter
1071 - gerrit-refspec-parameter:
1072 refspec: '{branch-refspec}'
1075 - make-parallel-jobs-parameter:
1076 make-parallel-jobs: '{make-parallel-jobs}'
1079 - project-parameter:
1080 project: '{project}'
1085 - gerrit-trigger-scm:
1086 credentials-id: 'jenkins-gerrit-credentials'
1087 refspec: '$GERRIT_REFSPEC'
1088 choosing-strategy: 'gerrit'
1091 - fdio-infra-wrappers-non-activity-timeout:
1095 - gerrit-trigger-csit-perftest:
1096 project: '{project}'
1098 trigger-word: 'bisecttest-{testbed-arch}'
1103 !include-raw-escape:
1104 - ../scripts/setup_executor_env.sh
1106 !include-raw-escape:
1107 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1109 !include-raw-escape:
1110 - ../scripts/setup_vpp_ext_deps.sh
1112 !include-raw-escape:
1113 - ../scripts/vpp/csit-bisect.sh
1117 # Can be removed when all CSIT branches use correct archive directory.
1127 !include-raw-escape:
1128 - ../scripts/vpp/copy_archives.sh
1129 - fdio-infra-publish
1130 # [end] VPP-CSIT-BISECT JOB TEMPLATE
1132 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1134 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1136 project-type: freestyle
1137 node: 'builder-{os}-prod-{executor-arch}'
1142 - lf-infra-properties:
1143 build-days-to-keep: "{build-days-to-keep}"
1145 # Please keep parameters in alphabetical order
1147 # Not sure whether not failing has any useful usage,
1148 # but it does not hurt to have some flexibility for future.
1149 - csit-fail-on-crc-mismatch-parameter:
1150 fail-on-crc-mismatch: 'True'
1151 - gerrit-csit-refspec-parameter
1154 - gerrit-refspec-parameter:
1155 refspec: '{branch-refspec}'
1156 - project-parameter:
1157 project: '{project}'
1162 - gerrit-trigger-scm:
1163 credentials-id: 'jenkins-gerrit-credentials'
1164 refspec: '$GERRIT_REFSPEC'
1165 choosing-strategy: 'gerrit'
1168 - fdio-infra-wrappers-non-activity-timeout:
1172 - gerrit-trigger-checkstyle:
1178 !include-raw-escape:
1179 - ../scripts/setup_executor_env.sh
1181 !include-raw-escape:
1182 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1184 !include-raw-escape:
1185 - ../scripts/vpp/check_crc.sh
1186 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1189 - fdio-infra-publish
1190 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1191 # [end] JOB TEMPLATE DEFINITIONS
1197 build-node: centos8-builder-2c-2g
1198 mvn-settings: vpp-settings
1200 - "gerrit-packagecloud-release-verify"
1203 name: vpp-packagecloud-release
1206 build-node: centos8-builder-2c-2g
1207 mvn-settings: vpp-settings
1209 - "gerrit-packagecloud-release-merge"
1210 - "{project-name}-gerrit-release-jobs"