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'
253 # 1n-alt testbed not supported
254 # in CSIT prior to 2402
255 - testbed-arch: 1n-alt
257 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
259 # VPP-CSIT-VERIFY-PERF PROJECT
261 name: vpp-csit-verify-perf
263 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
264 - 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
274 executor-arch: 'x86_64'
277 executor-arch: 'x86_64'
280 executor-arch: 'x86_64'
283 executor-arch: 'x86_64'
286 executor-arch: 'x86_64'
289 executor-arch: 'aarch64'
290 make-parallel-jobs: '16'
293 executor-arch: 'aarch64'
294 make-parallel-jobs: '16'
297 executor-arch: 'aarch64'
298 make-parallel-jobs: '16'
301 executor-arch: 'x86_64'
304 executor-arch: 'x86_64'
307 executor-arch: 'x86_64'
310 executor-arch: 'x86_64'
311 # [end] VPP-CSIT-VERIFY-PERF PROJECT
313 # VPP-CSIT-API-CRC PROJECT
315 # Only master and LTS branches are supported.
318 name: vpp-csit-api-crc
320 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
322 executor-arch: 'x86_64'
329 branch: 'stable/2310'
332 branch: 'stable/2402'
336 # [end] VPP-CSIT-API-CRC PROJECT
338 # LF RELENG VPP PROJECTS
343 - gerrit-info-yaml-verify
344 build-node: centos7-builder-2c-2g
353 # [end] LF RELENG VPP PROJECTS
354 # [end] PROJECT DEFINITIONS
356 # JOB TEMPLATE DEFINITIONS
358 # Please keep job templates in the same order as they are referenced
359 # in the project definitions above.
361 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
363 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
365 project-type: freestyle
366 node: 'builder-{os}-prod-{executor-arch}'
370 - lf-infra-properties:
371 build-days-to-keep: "{build-days-to-keep}"
373 # Please keep parameters in alphabetical order
377 - gerrit-refspec-parameter:
378 refspec: '{branch-refspec}'
385 - gerrit-trigger-scm:
386 credentials-id: 'jenkins-gerrit-credentials'
387 refspec: '$GERRIT_REFSPEC'
388 choosing-strategy: 'gerrit'
391 - fdio-infra-wrappers:
392 build-timeout: '{build-timeout}'
393 - credentials-binding:
395 credential-id: VppApiCompatNotify
396 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
400 server-name: 'Primary'
402 - patchset-created-event:
403 exclude-drafts: 'true'
404 exclude-trivial-rebase: 'false'
405 exclude-no-code-change: 'false'
406 - draft-published-event
407 - comment-added-contains-event:
408 comment-contains-value: 'checkstylecheck'
409 - comment-added-contains-event:
410 comment-contains-value: 'recheck'
411 - comment-added-contains-event:
412 comment-contains-value: 'reverify'
413 # Following two are to cover missing functions of drafts
414 # going to review status
415 - comment-added-contains-event:
416 comment-contains-value: 'runtest'
417 - comment-added-contains-event:
418 comment-contains-value: 'This change is ready for review'
420 - project-compare-type: 'ANT'
421 project-pattern: '{project}'
423 - branch-compare-type: 'ANT'
424 branch-pattern: '**/{branch}'
426 - compare-type: REG_EXP
427 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
428 forbidden-file-paths:
429 - compare-type: REG_EXP
430 pattern: .*extras\/emacs\/.*
431 disable-strict-forbidden-file-verification: 'true'
433 gerrit-build-notbuilt-verified-value: 0
434 gerrit-build-successful-verified-value: 1
435 # yamllint disable-line rule:line-length
436 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
437 # yamllint disable-line rule:line-length
438 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
439 successful-message: 'checkstyle_success'
449 - ../scripts/setup_executor_env.sh
452 - ../scripts/vpp/checkstyle.sh
455 - ../scripts/vpp/test-checkstyle.sh
458 - ../scripts/vpp/api-checkstyle.sh
461 - ../scripts/vpp/commitmsg.sh
464 - ../scripts/vpp/docs_spell.sh
469 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
471 # VPP-VERIFY JOB TEMPLATE
473 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
475 project-type: freestyle
476 node: 'builder-{os}-prod-{executor-arch}'
480 - lf-infra-properties:
481 build-days-to-keep: "{build-days-to-keep}"
483 # Please keep parameters in alphabetical order
487 - gerrit-refspec-parameter:
488 refspec: '{branch-refspec}'
489 - make-parallel-jobs-parameter:
490 make-parallel-jobs: '{make-parallel-jobs}'
491 - make-test-os-parameter:
492 make-test-os: '{make-test-os}'
493 - make-test-multiworker-os-parameter:
494 make-test-multiworker-os: '{make-test-multiworker-os}'
503 - gerrit-trigger-scm:
504 credentials-id: 'jenkins-gerrit-credentials'
505 refspec: '$GERRIT_REFSPEC'
506 choosing-strategy: 'gerrit'
509 - fdio-infra-wrappers:
513 - gerrit-trigger-checkstyle:
520 - ../scripts/setup_executor_env.sh
523 - ../scripts/setup_vpp_ubuntu_docker_test.sh
526 - ../scripts/setup_vpp_ext_deps.sh
529 - ../scripts/vpp/build.sh
533 # [end] VPP-VERIFY JOB TEMPLATE
535 # VPP-DEBUG-VERIFY JOB TEMPLATE
537 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
539 project-type: freestyle
540 node: 'builder-{os}-prod-{executor-arch}'
544 - lf-infra-properties:
545 build-days-to-keep: "{build-days-to-keep}"
547 # Please keep parameters in alphabetical order
551 - gerrit-refspec-parameter:
552 refspec: '{branch-refspec}'
553 - make-parallel-jobs-parameter:
554 make-parallel-jobs: '{make-parallel-jobs}'
555 - make-test-os-parameter:
556 make-test-os: '{make-test-os}'
565 - gerrit-trigger-scm:
566 credentials-id: 'jenkins-gerrit-credentials'
567 refspec: '$GERRIT_REFSPEC'
568 choosing-strategy: 'gerrit'
571 - fdio-infra-wrappers:
572 build-timeout: '{build-timeout}'
575 - gerrit-trigger-checkstyle-nonvoting:
582 - ../scripts/setup_executor_env.sh
585 - ../scripts/setup_vpp_ubuntu_docker_test.sh
588 - ../scripts/setup_vpp_ext_deps.sh
591 - ../scripts/vpp/debug-build.sh
595 # [end] VPP-DEBUG-VERIFY JOB TEMPLATE
597 # VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
599 name: 'vpp-dpdk-rdma-version-mismatch-{stream}-{os}-{executor-arch}'
601 project-type: freestyle
602 node: 'builder-{os}-prod-{executor-arch}'
606 - lf-infra-properties:
607 build-days-to-keep: "{build-days-to-keep}"
609 # Please keep parameters in alphabetical order
613 - make-parallel-jobs-parameter:
614 make-parallel-jobs: '{make-parallel-jobs}'
615 - make-test-os-parameter:
616 make-test-os: '{make-test-os}'
625 - gerrit-trigger-scm:
626 credentials-id: 'jenkins-gerrit-credentials'
628 choosing-strategy: 'default'
631 - fdio-infra-wrappers:
632 build-timeout: '{build-timeout}'
635 - timed: '{periodicity}'
636 - gerrit-trigger-manually-triggered:
637 comment-trigger-value: '{comment-trigger-value}'
644 - ../scripts/setup_executor_env.sh
647 - ../scripts/setup_vpp_ubuntu_docker_test.sh
650 - ../scripts/vpp/dpdk-rdma-version-mismatch.sh
653 - vpp-dpdk-rdma-version-mismatch:
656 # [end] VPP-DPDK-RDMA-VERSION-MISMATCH PERIODIC JOB TEMPLATE
658 # VPP-MERGE JOB TEMPLATE
660 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
662 project-type: freestyle
663 node: 'builder-{os}-prod-{executor-arch}'
666 - lf-infra-properties:
667 build-days-to-keep: "{build-days-to-keep}"
669 # Please keep parameters in alphabetical order
673 - make-parallel-jobs-parameter:
674 make-parallel-jobs: '{make-parallel-jobs}'
675 - make-test-os-parameter:
676 make-test-os: '{make-test-os}'
677 - make-test-multiworker-os-parameter:
678 make-test-multiworker-os: '{make-test-multiworker-os}'
687 - gerrit-trigger-scm:
688 credentials-id: 'jenkins-gerrit-credentials'
690 choosing-strategy: 'default'
693 - fdio-infra-wrappers:
697 - gerrit-trigger-patch-merged:
702 - config-file-provider:
704 - file-id: '.packagecloud'
705 target: '/root/.packagecloud'
706 - config-file-provider:
708 - file-id: 'packagecloud_api'
709 target: '/root/packagecloud_api'
712 - ../scripts/setup_executor_env.sh
715 - ../scripts/vpp/commitmsg.sh
718 - ../scripts/setup_vpp_ubuntu_docker_test.sh
721 - ../scripts/setup_vpp_ext_deps.sh
724 - ../scripts/vpp/build.sh
727 - ../scripts/packagecloud_push.sh
731 # [end] VPP-MERGE JOB TEMPLATE
733 # VPP-GCC-VERIFY JOB TEMPLATE
735 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
737 project-type: freestyle
738 node: 'builder-{os}-prod-{executor-arch}'
742 - lf-infra-properties:
743 build-days-to-keep: "{build-days-to-keep}"
745 # Please keep parameters in alphabetical order
749 - gerrit-refspec-parameter:
750 refspec: '{branch-refspec}'
751 - make-parallel-jobs-parameter:
752 make-parallel-jobs: '{make-parallel-jobs}'
761 - gerrit-trigger-scm:
762 credentials-id: 'jenkins-gerrit-credentials'
763 refspec: '$GERRIT_REFSPEC'
764 choosing-strategy: 'gerrit'
767 - fdio-infra-wrappers:
771 - gerrit-trigger-checkstyle:
778 - ../scripts/setup_executor_env.sh
781 - ../scripts/setup_vpp_ubuntu_docker_test.sh
784 - ../scripts/setup_vpp_ext_deps.sh
787 - ../scripts/vpp/gcc-build.sh
791 # [end] VPP-GCC-VERIFY JOB TEMPLATE
793 # VPP-COV-VERIFY JOB TEMPLATE
795 name: 'vpp-cov-verify-{stream}-{os}-{executor-arch}'
797 project-type: freestyle
798 node: 'builder-{os}-prod-{executor-arch}'
802 - lf-infra-properties:
803 build-days-to-keep: "{build-days-to-keep}"
805 # Please keep parameters in alphabetical order
809 - make-parallel-jobs-parameter:
810 make-parallel-jobs: '{make-parallel-jobs}'
811 - make-test-os-parameter:
812 make-test-os: '{make-test-os}'
821 - gerrit-trigger-scm:
822 credentials-id: 'jenkins-gerrit-credentials'
824 choosing-strategy: 'default'
827 - fdio-infra-wrappers:
828 build-timeout: '{build-timeout}'
831 - timed: '{periodicity}'
832 - gerrit-trigger-manually-triggered:
833 comment-trigger-value: '{comment-trigger-value}'
840 - ../scripts/setup_executor_env.sh
843 - ../scripts/setup_vpp_ubuntu_docker_test.sh
846 - ../scripts/setup_vpp_ext_deps.sh
849 - ../scripts/vpp/cov-build.sh
852 - fdio-infra-publish-cov-7day
854 # [end] VPP-COV-VERIFY JOB TEMPLATE
856 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
858 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
863 <li>csit-builder-{os}-prod-{executor-arch}
865 <li>testbed architecture
871 project-type: freestyle
872 node: 'csit-builder-{os}-prod-{executor-arch}'
877 - lf-infra-properties:
878 build-days-to-keep: "{build-days-to-keep}"
880 # Please keep parameters in alphabetical order
882 - gerrit-csit-refspec-parameter
883 - gerrit-event-comment-text-parameter
884 - gerrit-event-type-parameter
887 - gerrit-refspec-parameter:
888 refspec: '{branch-refspec}'
889 - make-parallel-jobs-parameter:
890 make-parallel-jobs: '{make-parallel-jobs}'
899 - gerrit-trigger-scm:
900 credentials-id: 'jenkins-gerrit-credentials'
901 refspec: '$GERRIT_REFSPEC'
902 choosing-strategy: 'gerrit'
905 - fdio-infra-wrappers:
909 - 'gerrit-trigger-vpp-csit-devicetest-full':
912 skip-vote: '{skip-vote}'
917 - ../scripts/setup_executor_env.sh
920 - ../scripts/setup_vpp_ubuntu_docker_test.sh
923 - ../scripts/setup_vpp_ext_deps.sh
926 - ../scripts/vpp/csit-device.sh
930 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
932 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
934 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
939 <li>builder-{os}-prod-{executor-arch}
941 <li>testbed architecture
946 Contrary to csit-vpp job, this also measures the parent performance,
947 and fails if performance regression is detected.
948 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
951 project-type: freestyle
952 node: 'builder-{os}-prod-{executor-arch}'
957 - lf-infra-properties:
958 build-days-to-keep: "{build-days-to-keep}"
960 # Please keep parameters in alphabetical order
962 - csit-perf-trial-duration-parameter:
963 csit-perf-trial-duration: "10.0"
964 - csit-perf-trial-multiplicity-parameter:
965 csit-perf-trial-multiplicity: "5"
966 - gerrit-csit-refspec-parameter
967 - gerrit-event-comment-text-parameter
968 - gerrit-event-type-parameter
969 - gerrit-refspec-parameter:
970 refspec: '{branch-refspec}'
973 - make-parallel-jobs-parameter:
974 make-parallel-jobs: '{make-parallel-jobs}'
983 - gerrit-trigger-scm:
984 credentials-id: 'jenkins-gerrit-credentials'
985 refspec: '$GERRIT_REFSPEC'
986 choosing-strategy: 'gerrit'
989 - fdio-infra-wrappers-non-activity-timeout:
993 - gerrit-trigger-csit-perftest:
996 trigger-word: 'perftest-{testbed-arch}'
1001 !include-raw-escape:
1002 - ../scripts/setup_executor_env.sh
1004 !include-raw-escape:
1005 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1007 !include-raw-escape:
1008 - ../scripts/setup_vpp_ext_deps.sh
1010 !include-raw-escape:
1011 - ../scripts/vpp/csit-perf.sh
1015 # Can be removed when all CSIT branches use correct archive directory.
1025 !include-raw-escape:
1026 - ../scripts/vpp/copy_archives.sh
1027 - fdio-infra-publish
1028 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1030 # VPP-CSIT-BISECT JOB TEMPLATE
1032 name: 'vpp-csit-bisect-{stream}-{os}-{executor-arch}-{testbed-arch}'
1037 <li>builder-{os}-prod-{executor-arch}
1039 <li>testbed architecture
1045 <li>Find a cause of VPP performance jump among VPP commits.
1049 project-type: freestyle
1050 node: 'builder-{os}-prod-{executor-arch}'
1055 - lf-infra-properties:
1056 build-days-to-keep: "{build-days-to-keep}"
1058 # Please keep parameters in alphabetical order
1060 - csit-perf-trial-duration-parameter:
1061 csit-perf-trial-duration: "1.0"
1062 - csit-perf-trial-multiplicity-parameter:
1063 csit-perf-trial-multiplicity: "60"
1064 - gerrit-csit-refspec-parameter
1065 - gerrit-event-comment-text-parameter
1066 - gerrit-event-type-parameter
1067 - gerrit-refspec-parameter:
1068 refspec: '{branch-refspec}'
1071 - make-parallel-jobs-parameter:
1072 make-parallel-jobs: '{make-parallel-jobs}'
1075 - project-parameter:
1076 project: '{project}'
1081 - gerrit-trigger-scm:
1082 credentials-id: 'jenkins-gerrit-credentials'
1083 refspec: '$GERRIT_REFSPEC'
1084 choosing-strategy: 'gerrit'
1087 - fdio-infra-wrappers-non-activity-timeout:
1091 - gerrit-trigger-csit-perftest:
1092 project: '{project}'
1094 trigger-word: 'bisecttest-{testbed-arch}'
1099 !include-raw-escape:
1100 - ../scripts/setup_executor_env.sh
1102 !include-raw-escape:
1103 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1105 !include-raw-escape:
1106 - ../scripts/setup_vpp_ext_deps.sh
1108 !include-raw-escape:
1109 - ../scripts/vpp/csit-bisect.sh
1113 # Can be removed when all CSIT branches use correct archive directory.
1123 !include-raw-escape:
1124 - ../scripts/vpp/copy_archives.sh
1125 - fdio-infra-publish
1126 # [end] VPP-CSIT-BISECT JOB TEMPLATE
1128 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1130 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1132 project-type: freestyle
1133 node: 'builder-{os}-prod-{executor-arch}'
1138 - lf-infra-properties:
1139 build-days-to-keep: "{build-days-to-keep}"
1141 # Please keep parameters in alphabetical order
1143 # Not sure whether not failing has any useful usage,
1144 # but it does not hurt to have some flexibility for future.
1145 - csit-fail-on-crc-mismatch-parameter:
1146 fail-on-crc-mismatch: 'True'
1147 - gerrit-csit-refspec-parameter
1150 - gerrit-refspec-parameter:
1151 refspec: '{branch-refspec}'
1152 - project-parameter:
1153 project: '{project}'
1158 - gerrit-trigger-scm:
1159 credentials-id: 'jenkins-gerrit-credentials'
1160 refspec: '$GERRIT_REFSPEC'
1161 choosing-strategy: 'gerrit'
1164 - fdio-infra-wrappers-non-activity-timeout:
1168 - gerrit-trigger-checkstyle:
1174 !include-raw-escape:
1175 - ../scripts/setup_executor_env.sh
1177 !include-raw-escape:
1178 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1180 !include-raw-escape:
1181 - ../scripts/vpp/check_crc.sh
1182 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1185 - fdio-infra-publish
1186 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1187 # [end] JOB TEMPLATE DEFINITIONS
1193 build-node: centos8-builder-2c-2g
1194 mvn-settings: vpp-settings
1196 - "gerrit-packagecloud-release-verify"
1199 name: vpp-packagecloud-release
1202 build-node: centos8-builder-2c-2g
1203 mvn-settings: vpp-settings
1205 - "gerrit-packagecloud-release-merge"
1206 - "{project-name}-gerrit-release-jobs"