1 # Copyright (c) 2021 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}'
41 repo-stream-part: 'master'
46 repo-stream-part: 'stable.2009'
52 repo-stream-part: 'stable.2101'
53 executor-arch: 'x86_64'
54 # [end] VPP-CHECKSTYLE-X86_64 PROJECT
58 # NOTE: The list of supported branches for each OS are maintained
59 # in .../ci-management/docker/scripts/lib_vpp.sh
60 # The job configuration must be derived from that list, thus
61 # modifications to both should be made at the same time.
62 # Since x86_64 is the primary development architecture, this
63 # project definition should be identical to the docker image
64 # build scripts. Other architectures may be a subset.
68 - 'vpp-verify-{stream}-{os}-{executor-arch}'
69 - 'vpp-merge-{stream}-{os}-{executor-arch}'
71 make-parallel-jobs: '4'
72 make-test-os: 'ubuntu-20.04'
77 repo-stream-part: 'master'
81 make-test-os: 'ubuntu-18.04'
82 repo-stream-part: 'stable.2009'
86 make-test-os: 'ubuntu-18.04'
87 repo-stream-part: 'stable.2101'
90 repo-os-part: 'centos7'
92 repo-os-part: 'centos8'
94 repo-os-part: 'stretch'
96 repo-os-part: 'buster'
98 repo-os-part: 'ubuntu.bionic.main'
100 repo-os-part: 'ubuntu.focal.main'
101 executor-arch: 'x86_64'
103 # OS deprecated in master
108 # 2009 LTS supports all OS variants
109 # OS deprecated in 2101
114 # [end] VPP-X86_64 PROJECT
116 # VPP-DEBUG-X86_64 PROJECT
118 # Currently a periodic job due to intermittent failures.
119 # Limiting branches to master and 2009, since other branches
120 # may not get fixes for the intermittent failures.
123 name: vpp-debug-x86_64
125 - 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
127 make-parallel-jobs: '4'
128 make-test-os: 'ubuntu-20.04'
129 comment-trigger-value: 'debug-verify'
135 periodicity: 'H * * * *'
136 repo-stream-part: 'master'
138 branch: 'stable/2009'
140 make-test-os: 'ubuntu-18.04'
142 periodicity: 'H H * * *'
143 repo-stream-part: 'stable.2009'
146 repo-os-part: 'ubuntu.focal.main'
147 executor-arch: 'x86_64'
148 # [end] VPP-DEBUG-X86_64 PROJECT
150 # VPP-GCC-X86_64 PROJECT
154 - 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
156 executor-arch: 'x86_64'
159 repo-os-part: 'ubuntu.focal.main'
164 repo-stream-part: 'master'
166 branch: 'stable/2009'
168 repo-stream-part: 'stable.2009'
170 branch: 'stable/2101'
172 repo-stream-part: 'stable.2101'
173 # [end] VPP-GCC-X86_64 PROJECT
175 # VPP-AARCH64 PROJECT
177 # NOTE: The list of supported branches for each OS are maintained
178 # in .../ci-management/docker/scripts/lib_vpp.sh
179 # The job configuration must be derived from that list, thus
180 # modifications to both should be made at the same time.
181 # The AARCH64 architecture is in the process of catching up
182 # with X86_64 in terms of OS coverage. Thus the jobs are
183 # a subset of those defined in the docker image build script.
187 - 'vpp-verify-{stream}-{os}-{executor-arch}'
188 - 'vpp-merge-{stream}-{os}-{executor-arch}'
190 make-parallel-jobs: '16'
191 make-test-os: 'ubuntu-20.04'
196 repo-stream-part: 'master'
198 branch: 'stable/2009'
200 make-test-os: 'ubuntu-18.04'
201 repo-stream-part: 'stable.2009'
203 branch: 'stable/2101'
205 make-test-os: 'ubuntu-18.04'
206 repo-stream-part: 'stable.2101'
209 repo-os-part: 'centos8'
211 repo-os-part: 'ubuntu-arm.bionic.main'
213 repo-os-part: 'ubuntu.focal.main'
214 executor-arch: 'aarch64'
216 # OS introduced after 2009
221 # OS introduced after 2101
226 # [end] VPP-AARCH64 PROJECT
228 # VPP-CSIT-VERIFY-DEVICE PROJECT
230 name: vpp-csit-verify-device
232 - 'vpp-csit-verify-device-perpatch':
233 make-parallel-jobs: '32'
235 - testbed-arch: '1n-tx2'
236 - 'vpp-csit-verify-device-periodic':
237 make-parallel-jobs: '32'
238 periodicity: 'H * * * *'
240 comment-trigger-value: 'devicetest-periodic'
244 - testbed-arch: '1n-skx'
251 repo-stream-part: 'master'
253 branch: 'stable/2009'
255 repo-stream-part: 'stable.2009'
257 branch: 'stable/2101'
259 repo-stream-part: 'stable.2101'
263 executor-arch: 'x86_64'
266 executor-arch: 'aarch64'
268 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
270 # VPP-CSIT-VERIFY-PERF PROJECT
272 name: vpp-csit-verify-perf
274 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
281 repo-stream-part: 'master'
283 branch: 'stable/2009'
285 repo-stream-part: 'stable.2009'
287 branch: 'stable/2101'
289 repo-stream-part: 'stable.2101'
293 executor-arch: 'x86_64'
296 executor-arch: 'x86_64'
299 executor-arch: 'x86_64'
302 executor-arch: 'x86_64'
305 executor-arch: 'x86_64'
308 executor-arch: 'x86_64'
311 executor-arch: 'x86_64'
314 executor-arch: 'aarch64'
315 make-parallel-jobs: '16'
318 executor-arch: 'aarch64'
319 make-parallel-jobs: '16'
321 # [end] VPP-CSIT-VERIFY-PERF PROJECT
323 # VPP-CSIT-API-CRC PROJECT
325 # Only master and LTS branches are supported.
328 name: vpp-csit-api-crc
330 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
332 executor-arch: 'x86_64'
339 branch: 'stable/2009'
341 repo-stream-part: 'stable.2009'
343 branch: 'stable/2101'
345 repo-stream-part: 'stable.2101'
347 # [end] VPP-CSIT-API-CRC PROJECT
349 # LF RELENG VPP PROJECTS
354 - gerrit-info-yaml-verify
355 build-node: centos7-builder-2c-2g
364 # [end] LF RELENG VPP PROJECTS
365 # [end] PROJECT DEFINITIONS
367 # JOB TEMPLATE DEFINITIONS
369 # Please keep job templates in the same order as they are referenced
370 # in the project definitions above.
372 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
374 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
376 project-type: freestyle
377 node: 'builder-{os}-prod-{executor-arch}'
381 daysToKeep: '{build-days-to-keep}'
382 numToKeep: '{build-num-to-keep}'
383 artifactDaysToKeep: '{build-artifact-days-to-keep}'
384 artifactNumToKeep: '{build-artifact-num-to-keep}'
386 # Please keep parameters in alphabetical order
388 - archive-artifacts-parameter:
389 artifacts: '{archive-artifacts}'
392 - gerrit-refspec-parameter:
393 refspec: '{branch-refspec}'
398 - repo-name-parameter:
399 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
402 - gerrit-trigger-scm:
403 credentials-id: 'jenkins-gerrit-credentials'
404 refspec: '$GERRIT_REFSPEC'
405 choosing-strategy: 'gerrit'
408 - fdio-infra-wrappers:
409 build-timeout: '{build-timeout}'
410 - credentials-binding:
412 credential-id: VppApiCompatNotify
413 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
417 server-name: 'Primary'
419 - patchset-created-event:
420 exclude-drafts: 'true'
421 exclude-trivial-rebase: 'false'
422 exclude-no-code-change: 'false'
423 - draft-published-event
424 - comment-added-contains-event:
425 comment-contains-value: 'checkstylecheck'
426 - comment-added-contains-event:
427 comment-contains-value: 'docsonly'
428 - comment-added-contains-event:
429 comment-contains-value: 'recheck'
430 - comment-added-contains-event:
431 comment-contains-value: 'reverify'
432 # Following two are to cover missing functions of drafts
433 # going to review status
434 - comment-added-contains-event:
435 comment-contains-value: 'runtest'
436 - comment-added-contains-event:
437 comment-contains-value: 'This change is ready for review'
439 - project-compare-type: 'ANT'
440 project-pattern: '{project}'
442 - branch-compare-type: 'ANT'
443 branch-pattern: '**/{branch}'
445 - compare-type: REG_EXP
446 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
447 forbidden-file-paths:
448 - compare-type: REG_EXP
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
487 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
489 # VPP-VERIFY JOB TEMPLATE
491 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
493 project-type: freestyle
494 node: 'builder-{os}-prod-{executor-arch}'
498 daysToKeep: '{build-days-to-keep}'
500 artifactDaysToKeep: '{build-artifact-days-to-keep}'
501 artifactNumToKeep: '{build-artifact-num-to-keep}'
503 # Please keep parameters in alphabetical order
505 - archive-artifacts-parameter:
506 artifacts: '{archive-artifacts}'
509 - gerrit-refspec-parameter:
510 refspec: '{branch-refspec}'
511 - make-parallel-jobs-parameter:
512 make-parallel-jobs: '{make-parallel-jobs}'
513 - make-test-os-parameter:
514 make-test-os: '{make-test-os}'
519 - repo-name-parameter:
520 repo-name: '{repo-stream-part}.{repo-os-part}'
525 - gerrit-trigger-scm:
526 credentials-id: 'jenkins-gerrit-credentials'
527 refspec: '$GERRIT_REFSPEC'
528 choosing-strategy: 'gerrit'
531 - fdio-infra-wrappers:
535 - gerrit-trigger-checkstyle:
542 - ../scripts/setup_executor_env.sh
545 - ../scripts/setup_vpp_ubuntu_docker_test.sh
548 - ../scripts/setup_vpp_dpdk_dev_env.sh
551 - ../scripts/vpp/build.sh
555 # [end] VPP-VERIFY JOB TEMPLATE
557 # VPP-DEBUG-VERIFY JOB TEMPLATE
559 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
561 project-type: freestyle
562 node: 'builder-{os}-prod-{executor-arch}'
566 daysToKeep: '{build-days-to-keep}'
567 numToKeep: '{build-num-to-keep}'
568 artifactDaysToKeep: '{build-artifact-days-to-keep}'
569 artifactNumToKeep: '{build-artifact-num-to-keep}'
571 # Please keep parameters in alphabetical order
573 - archive-artifacts-parameter:
574 artifacts: '{archive-artifacts}'
577 - gerrit-refspec-parameter:
578 refspec: '{branch-refspec}'
579 - make-parallel-jobs-parameter:
580 make-parallel-jobs: '{make-parallel-jobs}'
581 - make-test-os-parameter:
582 make-test-os: '{make-test-os}'
587 - repo-name-parameter:
588 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
593 - gerrit-trigger-scm:
594 credentials-id: 'jenkins-gerrit-credentials'
595 refspec: '$GERRIT_REFSPEC'
596 choosing-strategy: 'gerrit'
599 - fdio-infra-wrappers:
600 build-timeout: '{build-timeout}'
603 - timed: '{periodicity}'
604 - gerrit-trigger-manually-triggered:
605 comment-trigger-value: '{comment-trigger-value}'
612 - ../scripts/setup_executor_env.sh
615 - ../scripts/setup_vpp_ubuntu_docker_test.sh
618 - ../scripts/setup_vpp_dpdk_dev_env.sh
621 - ../scripts/vpp/debug-build.sh
625 # [end] VPP-DEBUG-VERIFY-PERIODIC JOB TEMPLATE
627 # VPP-MERGE JOB TEMPLATE
629 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
631 project-type: freestyle
632 node: 'builder-{os}-prod-{executor-arch}'
635 daysToKeep: '{build-days-to-keep}'
637 artifactDaysToKeep: '{build-artifact-days-to-keep}'
638 artifactNumToKeep: '{build-artifact-num-to-keep}'
640 # Please keep parameters in alphabetical order
644 - make-parallel-jobs-parameter:
645 make-parallel-jobs: '{make-parallel-jobs}'
646 - make-test-os-parameter:
647 make-test-os: '{make-test-os}'
652 - repo-name-parameter:
653 repo-name: '{repo-stream-part}.{repo-os-part}'
656 - archive-artifacts-parameter:
657 artifacts: '{archive-artifacts}'
660 - gerrit-trigger-scm:
661 credentials-id: 'jenkins-gerrit-credentials'
663 choosing-strategy: 'default'
666 - fdio-infra-wrappers:
670 - gerrit-trigger-patch-merged:
675 - config-file-provider:
677 - file-id: '.packagecloud'
679 - config-file-provider:
681 - file-id: 'packagecloud_api'
685 - ../scripts/setup_executor_env.sh
688 - ../scripts/setup_vpp_ubuntu_docker_test.sh
691 - ../scripts/setup_vpp_dpdk_dev_env.sh
694 - ../scripts/vpp/build.sh
696 - provide-maven-settings:
697 settings-file: 'vpp-settings'
698 global-settings-file: 'global-settings'
701 - ../scripts/packagecloud_push.sh
705 # [end] VPP-MERGE JOB TEMPLATE
707 # VPP-GCC-VERIFY JOB TEMPLATE
709 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
711 project-type: freestyle
712 node: 'builder-{os}-prod-{executor-arch}'
716 daysToKeep: '{build-days-to-keep}'
718 artifactDaysToKeep: '{build-artifact-days-to-keep}'
719 artifactNumToKeep: '{build-artifact-num-to-keep}'
721 # Please keep parameters in alphabetical order
725 - gerrit-refspec-parameter:
726 refspec: '{branch-refspec}'
727 - make-parallel-jobs-parameter:
728 make-parallel-jobs: '{make-parallel-jobs}'
733 - repo-name-parameter:
734 repo-name: '{repo-stream-part}.{repo-os-part}'
737 - archive-artifacts-parameter:
738 artifacts: '{archive-artifacts}'
741 - gerrit-trigger-scm:
742 credentials-id: 'jenkins-gerrit-credentials'
743 refspec: '$GERRIT_REFSPEC'
744 choosing-strategy: 'gerrit'
747 - fdio-infra-wrappers:
751 - gerrit-trigger-checkstyle:
758 - ../scripts/setup_executor_env.sh
761 - ../scripts/setup_vpp_ubuntu_docker_test.sh
764 - ../scripts/setup_vpp_dpdk_dev_env.sh
767 - ../scripts/vpp/gcc-build.sh
771 # [end] VPP-GCC-VERIFY JOB TEMPLATE
773 # VPP-CSIT-VERIFY-DEVICE-PERIODIC JOB TEMPLATE
775 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
776 id: 'vpp-csit-verify-device-periodic'
781 <li>csit-builder-{os}-prod-{executor-arch}
783 <li>testbed architecture
789 project-type: freestyle
790 node: 'csit-builder-{os}-prod-{executor-arch}'
792 archive-artifacts: '**/csit_current/**/*.*'
796 daysToKeep: '{build-days-to-keep}'
798 artifactDaysToKeep: '{build-artifact-days-to-keep}'
799 artifactNumToKeep: '{build-artifact-num-to-keep}'
801 # Please keep parameters in alphabetical order
803 - archive-artifacts-parameter:
804 artifacts: '{archive-artifacts}'
805 - gerrit-csit-refspec-parameter
806 - gerrit-event-comment-text-parameter
807 - gerrit-event-type-parameter
810 - gerrit-refspec-parameter:
811 refspec: '{branch-refspec}'
812 - make-parallel-jobs-parameter:
813 make-parallel-jobs: '{make-parallel-jobs}'
818 - repo-name-parameter:
819 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
824 - gerrit-trigger-scm:
825 credentials-id: 'jenkins-gerrit-credentials'
826 refspec: '$GERRIT_REFSPEC'
827 choosing-strategy: 'default'
830 - fdio-infra-wrappers:
834 - timed: '{periodicity}'
835 - gerrit-trigger-manually-triggered:
836 comment-trigger-value: '{comment-trigger-value}'
843 - ../scripts/setup_executor_env.sh
846 - ../scripts/setup_vpp_ubuntu_docker_test.sh
849 - ../scripts/setup_vpp_dpdk_dev_env.sh
852 - ../scripts/vpp/csit-device.sh
856 output-path: 'archives'
859 # [end] VPP-CSIT-VERIFY-DEVICE-PERIODIC JOB TEMPLATE
861 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
863 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
864 id: 'vpp-csit-verify-device-perpatch'
869 <li>csit-builder-{os}-prod-{executor-arch}
871 <li>testbed architecture
877 project-type: freestyle
878 node: 'csit-builder-{os}-prod-{executor-arch}'
880 archive-artifacts: '**/csit_current/**/*.*'
884 daysToKeep: '{build-days-to-keep}'
886 artifactDaysToKeep: '{build-artifact-days-to-keep}'
887 artifactNumToKeep: '{build-artifact-num-to-keep}'
889 # Please keep parameters in alphabetical order
891 - archive-artifacts-parameter:
892 artifacts: '{archive-artifacts}'
893 - gerrit-csit-refspec-parameter
894 - gerrit-event-comment-text-parameter
895 - gerrit-event-type-parameter
898 - gerrit-refspec-parameter:
899 refspec: '{branch-refspec}'
900 - make-parallel-jobs-parameter:
901 make-parallel-jobs: '{make-parallel-jobs}'
906 - repo-name-parameter:
907 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
912 - gerrit-trigger-scm:
913 credentials-id: 'jenkins-gerrit-credentials'
914 refspec: '$GERRIT_REFSPEC'
915 choosing-strategy: 'gerrit'
918 - fdio-infra-wrappers:
922 - 'gerrit-trigger-vpp-csit-devicetest-full':
925 skip-vote: '{skip-vote}'
930 - ../scripts/setup_executor_env.sh
933 - ../scripts/setup_vpp_ubuntu_docker_test.sh
936 - ../scripts/setup_vpp_dpdk_dev_env.sh
939 - ../scripts/vpp/csit-device.sh
943 output-path: 'archives'
946 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
948 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
950 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
955 <li>builder-{os}-prod-{executor-arch}
957 <li>testbed architecture
962 Contrary to csit-vpp job, this also measures the parent performance,
963 and fails if performance regression is detected.
964 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
967 project-type: freestyle
968 node: 'builder-{os}-prod-{executor-arch}'
971 **/csit_current/**/*.*
972 **/csit_parent/**/*.*
976 daysToKeep: '{build-days-to-keep}'
978 artifactDaysToKeep: '{build-artifact-days-to-keep}'
979 artifactNumToKeep: '{build-artifact-num-to-keep}'
981 # Please keep parameters in alphabetical order
983 - archive-artifacts-parameter:
984 artifacts: '{archive-artifacts}'
985 - csit-perf-trial-duration-parameter:
986 csit-perf-trial-duration: "10.0"
987 - csit-perf-trial-multiplicity-parameter:
988 csit-perf-trial-multiplicity: "5"
989 - gerrit-csit-refspec-parameter
990 - gerrit-event-comment-text-parameter
991 - gerrit-event-type-parameter
992 - gerrit-refspec-parameter:
993 refspec: '{branch-refspec}'
996 - make-parallel-jobs-parameter:
997 make-parallel-jobs: '{make-parallel-jobs}'
1000 - project-parameter:
1001 project: '{project}'
1002 - repo-name-parameter:
1003 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1008 - gerrit-trigger-scm:
1009 credentials-id: 'jenkins-gerrit-credentials'
1010 refspec: '$GERRIT_REFSPEC'
1011 choosing-strategy: 'gerrit'
1014 - fdio-infra-wrappers-non-activity-timeout:
1018 - gerrit-trigger-csit-perftest:
1019 project: '{project}'
1021 trigger-word: 'perftest-{testbed-arch}'
1026 !include-raw-escape:
1027 - ../scripts/setup_executor_env.sh
1029 !include-raw-escape:
1030 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1032 !include-raw-escape:
1033 - ../scripts/setup_vpp_dpdk_dev_env.sh
1035 !include-raw-escape:
1036 - ../scripts/vpp/csit-perf.sh
1040 output-path: 'csit_current/0/'
1042 - fdio-infra-publish
1043 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1045 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1047 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1049 project-type: freestyle
1050 node: 'builder-{os}-prod-{executor-arch}'
1055 daysToKeep: '{build-days-to-keep}'
1057 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1058 artifactNumToKeep: '{build-artifact-num-to-keep}'
1060 # Please keep parameters in alphabetical order
1062 - archive-artifacts-parameter:
1063 artifacts: '{archive-artifacts}'
1064 # Not sure whether not failing has any useful usage,
1065 # but it does not hurt to have some flexibility for future.
1066 - csit-fail-on-crc-mismatch-parameter:
1067 fail-on-crc-mismatch: 'True'
1068 - gerrit-csit-refspec-parameter
1071 - gerrit-refspec-parameter:
1072 refspec: '{branch-refspec}'
1073 - project-parameter:
1074 project: '{project}'
1079 - gerrit-trigger-scm:
1080 credentials-id: 'jenkins-gerrit-credentials'
1081 refspec: '$GERRIT_REFSPEC'
1082 choosing-strategy: 'gerrit'
1085 - fdio-infra-wrappers-non-activity-timeout:
1089 - gerrit-trigger-checkstyle:
1095 !include-raw-escape:
1096 - ../scripts/setup_executor_env.sh
1098 !include-raw-escape:
1099 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1101 !include-raw-escape:
1102 - ../scripts/vpp/check_crc.sh
1103 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1106 - fdio-infra-publish
1107 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1108 # [end] JOB TEMPLATE DEFINITIONS