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/2306'
109 branch: 'stable/2310'
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/2306'
212 make-test-os: 'ubuntu-20.04 ubuntu-22.04'
213 make-test-multiworker-os: ''
215 branch: 'stable/2310'
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/2306'
241 branch: 'stable/2310'
246 executor-arch: 'x86_64'
250 # executor-arch: 'aarch64'
252 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
254 # VPP-CSIT-VERIFY-PERF PROJECT
256 name: vpp-csit-verify-perf
258 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
259 - 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
269 executor-arch: 'x86_64'
272 executor-arch: 'x86_64'
275 executor-arch: 'x86_64'
278 executor-arch: 'x86_64'
281 executor-arch: 'x86_64'
284 executor-arch: 'aarch64'
285 make-parallel-jobs: '16'
288 executor-arch: 'aarch64'
289 make-parallel-jobs: '16'
292 executor-arch: 'aarch64'
293 make-parallel-jobs: '16'
296 executor-arch: 'x86_64'
299 executor-arch: 'x86_64'
302 executor-arch: 'x86_64'
305 executor-arch: 'x86_64'
306 # [end] VPP-CSIT-VERIFY-PERF PROJECT
308 # VPP-CSIT-API-CRC PROJECT
310 # Only master and LTS branches are supported.
313 name: vpp-csit-api-crc
315 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
317 executor-arch: 'x86_64'
324 branch: 'stable/2306'
327 branch: 'stable/2310'
331 # [end] VPP-CSIT-API-CRC PROJECT
333 # LF RELENG VPP PROJECTS
338 - gerrit-info-yaml-verify
339 build-node: centos7-builder-2c-2g
348 # [end] LF RELENG VPP PROJECTS
349 # [end] PROJECT DEFINITIONS
351 # JOB TEMPLATE DEFINITIONS
353 # Please keep job templates in the same order as they are referenced
354 # in the project definitions above.
356 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
358 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
360 project-type: freestyle
361 node: 'builder-{os}-prod-{executor-arch}'
365 - lf-infra-properties:
366 build-days-to-keep: "{build-days-to-keep}"
368 # Please keep parameters in alphabetical order
372 - gerrit-refspec-parameter:
373 refspec: '{branch-refspec}'
380 - gerrit-trigger-scm:
381 credentials-id: 'jenkins-gerrit-credentials'
382 refspec: '$GERRIT_REFSPEC'
383 choosing-strategy: 'gerrit'
386 - fdio-infra-wrappers:
387 build-timeout: '{build-timeout}'
388 - credentials-binding:
390 credential-id: VppApiCompatNotify
391 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
395 server-name: 'Primary'
397 - patchset-created-event:
398 exclude-drafts: 'true'
399 exclude-trivial-rebase: 'false'
400 exclude-no-code-change: 'false'
401 - draft-published-event
402 - comment-added-contains-event:
403 comment-contains-value: 'checkstylecheck'
404 - comment-added-contains-event:
405 comment-contains-value: 'recheck'
406 - comment-added-contains-event:
407 comment-contains-value: 'reverify'
408 # Following two are to cover missing functions of drafts
409 # going to review status
410 - comment-added-contains-event:
411 comment-contains-value: 'runtest'
412 - comment-added-contains-event:
413 comment-contains-value: 'This change is ready for review'
415 - project-compare-type: 'ANT'
416 project-pattern: '{project}'
418 - branch-compare-type: 'ANT'
419 branch-pattern: '**/{branch}'
421 - compare-type: REG_EXP
422 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
423 forbidden-file-paths:
424 - compare-type: REG_EXP
425 pattern: .*extras\/emacs\/.*
426 disable-strict-forbidden-file-verification: 'true'
428 gerrit-build-notbuilt-verified-value: 0
429 gerrit-build-successful-verified-value: 1
430 # yamllint disable-line rule:line-length
431 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
432 # yamllint disable-line rule:line-length
433 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
434 successful-message: 'checkstyle_success'
444 - ../scripts/setup_executor_env.sh
447 - ../scripts/vpp/checkstyle.sh
450 - ../scripts/vpp/test-checkstyle.sh
453 - ../scripts/vpp/api-checkstyle.sh
456 - ../scripts/vpp/commitmsg.sh
459 - ../scripts/vpp/docs_spell.sh
464 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
466 # VPP-VERIFY JOB TEMPLATE
468 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
470 project-type: freestyle
471 node: 'builder-{os}-prod-{executor-arch}'
475 - lf-infra-properties:
476 build-days-to-keep: "{build-days-to-keep}"
478 # Please keep parameters in alphabetical order
482 - gerrit-refspec-parameter:
483 refspec: '{branch-refspec}'
484 - make-parallel-jobs-parameter:
485 make-parallel-jobs: '{make-parallel-jobs}'
486 - make-test-os-parameter:
487 make-test-os: '{make-test-os}'
488 - make-test-multiworker-os-parameter:
489 make-test-multiworker-os: '{make-test-multiworker-os}'
498 - gerrit-trigger-scm:
499 credentials-id: 'jenkins-gerrit-credentials'
500 refspec: '$GERRIT_REFSPEC'
501 choosing-strategy: 'gerrit'
504 - fdio-infra-wrappers:
508 - gerrit-trigger-checkstyle:
515 - ../scripts/setup_executor_env.sh
518 - ../scripts/setup_vpp_ubuntu_docker_test.sh
521 - ../scripts/setup_vpp_ext_deps.sh
524 - ../scripts/vpp/build.sh
528 # [end] VPP-VERIFY JOB TEMPLATE
530 # VPP-DEBUG-VERIFY JOB TEMPLATE
532 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
534 project-type: freestyle
535 node: 'builder-{os}-prod-{executor-arch}'
539 - lf-infra-properties:
540 build-days-to-keep: "{build-days-to-keep}"
542 # Please keep parameters in alphabetical order
546 - gerrit-refspec-parameter:
547 refspec: '{branch-refspec}'
548 - make-parallel-jobs-parameter:
549 make-parallel-jobs: '{make-parallel-jobs}'
550 - make-test-os-parameter:
551 make-test-os: '{make-test-os}'
560 - gerrit-trigger-scm:
561 credentials-id: 'jenkins-gerrit-credentials'
562 refspec: '$GERRIT_REFSPEC'
563 choosing-strategy: 'gerrit'
566 - fdio-infra-wrappers:
567 build-timeout: '{build-timeout}'
570 - gerrit-trigger-checkstyle-nonvoting:
577 - ../scripts/setup_executor_env.sh
580 - ../scripts/setup_vpp_ubuntu_docker_test.sh
583 - ../scripts/setup_vpp_ext_deps.sh
586 - ../scripts/vpp/debug-build.sh
590 # [end] VPP-DEBUG-VERIFY JOB TEMPLATE
592 # VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
594 name: 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
596 project-type: freestyle
597 node: 'builder-{os}-prod-{executor-arch}'
601 - lf-infra-properties:
602 build-days-to-keep: "{build-days-to-keep}"
604 # Please keep parameters in alphabetical order
608 - make-parallel-jobs-parameter:
609 make-parallel-jobs: '{make-parallel-jobs}'
610 - make-test-os-parameter:
611 make-test-os: '{make-test-os}'
620 - gerrit-trigger-scm:
621 credentials-id: 'jenkins-gerrit-credentials'
623 choosing-strategy: 'default'
626 - fdio-infra-wrappers:
627 build-timeout: '{build-timeout}'
630 - timed: '{periodicity}'
631 - gerrit-trigger-manually-triggered:
632 comment-trigger-value: '{comment-trigger-value}'
639 - ../scripts/setup_executor_env.sh
642 - ../scripts/setup_vpp_ubuntu_docker_test.sh
645 - ../scripts/vpp/dpdk-rdma-version-mismatch.sh
648 - vpp-dpdk-rdma-version-mismatch:
651 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
653 # VPP-MERGE JOB TEMPLATE
655 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
657 project-type: freestyle
658 node: 'builder-{os}-prod-{executor-arch}'
661 - lf-infra-properties:
662 build-days-to-keep: "{build-days-to-keep}"
664 # Please keep parameters in alphabetical order
668 - make-parallel-jobs-parameter:
669 make-parallel-jobs: '{make-parallel-jobs}'
670 - make-test-os-parameter:
671 make-test-os: '{make-test-os}'
672 - make-test-multiworker-os-parameter:
673 make-test-multiworker-os: '{make-test-multiworker-os}'
682 - gerrit-trigger-scm:
683 credentials-id: 'jenkins-gerrit-credentials'
685 choosing-strategy: 'default'
688 - fdio-infra-wrappers:
692 - gerrit-trigger-patch-merged:
697 - config-file-provider:
699 - file-id: '.packagecloud'
700 target: '/root/.packagecloud'
701 - config-file-provider:
703 - file-id: 'packagecloud_api'
704 target: '/root/packagecloud_api'
707 - ../scripts/setup_executor_env.sh
710 - ../scripts/vpp/commitmsg.sh
713 - ../scripts/setup_vpp_ubuntu_docker_test.sh
716 - ../scripts/setup_vpp_ext_deps.sh
719 - ../scripts/vpp/build.sh
722 - ../scripts/packagecloud_push.sh
726 # [end] VPP-MERGE JOB TEMPLATE
728 # VPP-GCC-VERIFY JOB TEMPLATE
730 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
732 project-type: freestyle
733 node: 'builder-{os}-prod-{executor-arch}'
737 - lf-infra-properties:
738 build-days-to-keep: "{build-days-to-keep}"
740 # Please keep parameters in alphabetical order
744 - gerrit-refspec-parameter:
745 refspec: '{branch-refspec}'
746 - make-parallel-jobs-parameter:
747 make-parallel-jobs: '{make-parallel-jobs}'
756 - gerrit-trigger-scm:
757 credentials-id: 'jenkins-gerrit-credentials'
758 refspec: '$GERRIT_REFSPEC'
759 choosing-strategy: 'gerrit'
762 - fdio-infra-wrappers:
766 - gerrit-trigger-checkstyle:
773 - ../scripts/setup_executor_env.sh
776 - ../scripts/setup_vpp_ubuntu_docker_test.sh
779 - ../scripts/setup_vpp_ext_deps.sh
782 - ../scripts/vpp/gcc-build.sh
786 # [end] VPP-GCC-VERIFY JOB TEMPLATE
788 # VPP-COV-VERIFY JOB TEMPLATE
790 name: 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
792 project-type: freestyle
793 node: 'builder-{os}-prod-{executor-arch}'
797 - lf-infra-properties:
798 build-days-to-keep: "{build-days-to-keep}"
800 # Please keep parameters in alphabetical order
804 - make-parallel-jobs-parameter:
805 make-parallel-jobs: '{make-parallel-jobs}'
806 - make-test-os-parameter:
807 make-test-os: '{make-test-os}'
816 - gerrit-trigger-scm:
817 credentials-id: 'jenkins-gerrit-credentials'
819 choosing-strategy: 'default'
822 - fdio-infra-wrappers:
823 build-timeout: '{build-timeout}'
826 - timed: '{periodicity}'
827 - gerrit-trigger-manually-triggered:
828 comment-trigger-value: '{comment-trigger-value}'
835 - ../scripts/setup_executor_env.sh
838 - ../scripts/setup_vpp_ubuntu_docker_test.sh
841 - ../scripts/setup_vpp_ext_deps.sh
844 - ../scripts/vpp/cov-build.sh
847 - fdio-infra-publish-cov-7day
849 # [end] VPP-COV-VERIFY JOB TEMPLATE
851 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
853 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
858 <li>csit-builder-{os}-prod-{executor-arch}
860 <li>testbed architecture
866 project-type: freestyle
867 node: 'csit-builder-{os}-prod-{executor-arch}'
872 - lf-infra-properties:
873 build-days-to-keep: "{build-days-to-keep}"
875 # Please keep parameters in alphabetical order
877 - gerrit-csit-refspec-parameter
878 - gerrit-event-comment-text-parameter
879 - gerrit-event-type-parameter
882 - gerrit-refspec-parameter:
883 refspec: '{branch-refspec}'
884 - make-parallel-jobs-parameter:
885 make-parallel-jobs: '{make-parallel-jobs}'
894 - gerrit-trigger-scm:
895 credentials-id: 'jenkins-gerrit-credentials'
896 refspec: '$GERRIT_REFSPEC'
897 choosing-strategy: 'gerrit'
900 - fdio-infra-wrappers:
904 - 'gerrit-trigger-vpp-csit-devicetest-full':
907 skip-vote: '{skip-vote}'
912 - ../scripts/setup_executor_env.sh
915 - ../scripts/setup_vpp_ubuntu_docker_test.sh
918 - ../scripts/setup_vpp_ext_deps.sh
921 - ../scripts/vpp/csit-device.sh
925 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
927 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
929 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
934 <li>builder-{os}-prod-{executor-arch}
936 <li>testbed architecture
941 Contrary to csit-vpp job, this also measures the parent performance,
942 and fails if performance regression is detected.
943 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
946 project-type: freestyle
947 node: 'builder-{os}-prod-{executor-arch}'
952 - lf-infra-properties:
953 build-days-to-keep: "{build-days-to-keep}"
955 # Please keep parameters in alphabetical order
957 - csit-perf-trial-duration-parameter:
958 csit-perf-trial-duration: "10.0"
959 - csit-perf-trial-multiplicity-parameter:
960 csit-perf-trial-multiplicity: "5"
961 - gerrit-csit-refspec-parameter
962 - gerrit-event-comment-text-parameter
963 - gerrit-event-type-parameter
964 - gerrit-refspec-parameter:
965 refspec: '{branch-refspec}'
968 - make-parallel-jobs-parameter:
969 make-parallel-jobs: '{make-parallel-jobs}'
978 - gerrit-trigger-scm:
979 credentials-id: 'jenkins-gerrit-credentials'
980 refspec: '$GERRIT_REFSPEC'
981 choosing-strategy: 'gerrit'
984 - fdio-infra-wrappers-non-activity-timeout:
988 - gerrit-trigger-csit-perftest:
991 trigger-word: 'perftest-{testbed-arch}'
997 - ../scripts/setup_executor_env.sh
1000 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1002 !include-raw-escape:
1003 - ../scripts/setup_vpp_ext_deps.sh
1005 !include-raw-escape:
1006 - ../scripts/vpp/csit-perf.sh
1010 # Can be removed when all CSIT branches use correct archive directory.
1020 !include-raw-escape:
1021 - ../scripts/vpp/copy_archives.sh
1022 - fdio-infra-publish
1023 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1025 # VPP-CSIT-BISECT JOB TEMPLATE
1027 name: 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
1032 <li>builder-{os}-prod-{executor-arch}
1034 <li>testbed architecture
1040 <li>Find a cause of VPP performance jump among VPP commits.
1044 project-type: freestyle
1045 node: 'builder-{os}-prod-{executor-arch}'
1050 - lf-infra-properties:
1051 build-days-to-keep: "{build-days-to-keep}"
1053 # Please keep parameters in alphabetical order
1055 - csit-perf-trial-duration-parameter:
1056 csit-perf-trial-duration: "1.0"
1057 - csit-perf-trial-multiplicity-parameter:
1058 csit-perf-trial-multiplicity: "60"
1059 - gerrit-csit-refspec-parameter
1060 - gerrit-event-comment-text-parameter
1061 - gerrit-event-type-parameter
1062 - gerrit-refspec-parameter:
1063 refspec: '{branch-refspec}'
1066 - make-parallel-jobs-parameter:
1067 make-parallel-jobs: '{make-parallel-jobs}'
1070 - project-parameter:
1071 project: '{project}'
1076 - gerrit-trigger-scm:
1077 credentials-id: 'jenkins-gerrit-credentials'
1078 refspec: '$GERRIT_REFSPEC'
1079 choosing-strategy: 'gerrit'
1082 - fdio-infra-wrappers-non-activity-timeout:
1086 - gerrit-trigger-csit-perftest:
1087 project: '{project}'
1089 trigger-word: 'bisecttest-{testbed-arch}'
1094 !include-raw-escape:
1095 - ../scripts/setup_executor_env.sh
1097 !include-raw-escape:
1098 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1100 !include-raw-escape:
1101 - ../scripts/setup_vpp_ext_deps.sh
1103 !include-raw-escape:
1104 - ../scripts/vpp/csit-bisect.sh
1108 # Can be removed when all CSIT branches use correct archive directory.
1118 !include-raw-escape:
1119 - ../scripts/vpp/copy_archives.sh
1120 - fdio-infra-publish
1121 # [end] VPP-CSIT-BISECT JOB TEMPLATE
1123 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1125 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1127 project-type: freestyle
1128 node: 'builder-{os}-prod-{executor-arch}'
1133 - lf-infra-properties:
1134 build-days-to-keep: "{build-days-to-keep}"
1136 # Please keep parameters in alphabetical order
1138 # Not sure whether not failing has any useful usage,
1139 # but it does not hurt to have some flexibility for future.
1140 - csit-fail-on-crc-mismatch-parameter:
1141 fail-on-crc-mismatch: 'True'
1142 - gerrit-csit-refspec-parameter
1145 - gerrit-refspec-parameter:
1146 refspec: '{branch-refspec}'
1147 - project-parameter:
1148 project: '{project}'
1153 - gerrit-trigger-scm:
1154 credentials-id: 'jenkins-gerrit-credentials'
1155 refspec: '$GERRIT_REFSPEC'
1156 choosing-strategy: 'gerrit'
1159 - fdio-infra-wrappers-non-activity-timeout:
1163 - gerrit-trigger-checkstyle:
1169 !include-raw-escape:
1170 - ../scripts/setup_executor_env.sh
1172 !include-raw-escape:
1173 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1175 !include-raw-escape:
1176 - ../scripts/vpp/check_crc.sh
1177 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1180 - fdio-infra-publish
1181 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1182 # [end] JOB TEMPLATE DEFINITIONS
1188 build-node: centos8-builder-2c-2g
1189 mvn-settings: vpp-settings
1191 - "gerrit-packagecloud-release-verify"
1194 name: vpp-packagecloud-release
1197 build-node: centos8-builder-2c-2g
1198 mvn-settings: vpp-settings
1200 - "gerrit-packagecloud-release-merge"
1201 - "{project-name}-gerrit-release-jobs"