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'
57 repo-stream-part: 'stable.2106'
58 executor-arch: 'x86_64'
59 # [end] VPP-CHECKSTYLE-X86_64 PROJECT
63 # NOTE: The list of supported branches for each OS are maintained
64 # in .../ci-management/docker/scripts/lib_vpp.sh
65 # The job configuration must be derived from that list, thus
66 # modifications to both should be made at the same time.
67 # Since x86_64 is the primary development architecture, this
68 # project definition should be identical to the docker image
69 # build scripts. Other architectures may be a subset.
73 - 'vpp-verify-{stream}-{os}-{executor-arch}'
74 - 'vpp-merge-{stream}-{os}-{executor-arch}'
76 make-parallel-jobs: '4'
77 make-test-os: 'ubuntu-20.04'
82 repo-stream-part: 'master'
86 make-test-os: 'ubuntu-18.04'
87 repo-stream-part: 'stable.2009'
91 make-test-os: 'ubuntu-18.04'
92 repo-stream-part: 'stable.2101'
96 repo-stream-part: 'stable.2106'
99 repo-os-part: 'centos7'
101 repo-os-part: 'centos8'
103 repo-os-part: 'stretch'
105 repo-os-part: 'buster'
107 repo-os-part: 'ubuntu.bionic.main'
109 repo-os-part: 'ubuntu.focal.main'
110 executor-arch: 'x86_64'
112 # OS deprecated in master
119 # OS deprecated on 2106
124 # 2009 LTS supports all OS variants
125 # OS deprecated in 2101
130 # [end] VPP-X86_64 PROJECT
132 # VPP-DEBUG-X86_64 PROJECT
134 # Currently a periodic job due to intermittent failures.
135 # Limiting branches to master and 2009, since other branches
136 # may not get fixes for the intermittent failures.
139 name: vpp-debug-x86_64
141 - 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
143 make-parallel-jobs: '4'
144 make-test-os: 'ubuntu-20.04'
145 comment-trigger-value: 'debug-verify'
151 periodicity: 'H * * * *'
152 repo-stream-part: 'master'
154 branch: 'stable/2009'
156 make-test-os: 'ubuntu-18.04'
158 periodicity: 'H H * * *'
159 repo-stream-part: 'stable.2009'
162 repo-os-part: 'ubuntu.focal.main'
163 executor-arch: 'x86_64'
164 # [end] VPP-DEBUG-X86_64 PROJECT
166 # VPP-GCC-X86_64 PROJECT
170 - 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
172 executor-arch: 'x86_64'
175 repo-os-part: 'ubuntu.focal.main'
180 repo-stream-part: 'master'
182 branch: 'stable/2009'
184 repo-stream-part: 'stable.2009'
186 branch: 'stable/2101'
188 repo-stream-part: 'stable.2101'
190 branch: 'stable/2106'
192 repo-stream-part: 'stable.2106'
193 # [end] VPP-GCC-X86_64 PROJECT
195 # VPP-AARCH64 PROJECT
197 # NOTE: The list of supported branches for each OS are maintained
198 # in .../ci-management/docker/scripts/lib_vpp.sh
199 # The job configuration must be derived from that list, thus
200 # modifications to both should be made at the same time.
201 # The AARCH64 architecture is in the process of catching up
202 # with X86_64 in terms of OS coverage. Thus the jobs are
203 # a subset of those defined in the docker image build script.
207 - 'vpp-verify-{stream}-{os}-{executor-arch}'
208 - 'vpp-merge-{stream}-{os}-{executor-arch}'
210 make-parallel-jobs: '16'
211 make-test-os: 'ubuntu-20.04'
216 repo-stream-part: 'master'
218 branch: 'stable/2009'
220 make-test-os: 'ubuntu-18.04'
221 repo-stream-part: 'stable.2009'
223 branch: 'stable/2101'
225 make-test-os: 'ubuntu-18.04'
226 repo-stream-part: 'stable.2101'
228 branch: 'stable/2106'
230 repo-stream-part: 'stable.2106'
233 repo-os-part: 'centos8'
235 repo-os-part: 'ubuntu-arm.bionic.main'
237 repo-os-part: 'ubuntu.focal.main'
238 executor-arch: 'aarch64'
240 # OS deprecated in master
243 # OS introduced after 2009
248 # [end] VPP-AARCH64 PROJECT
250 # VPP-CSIT-VERIFY-DEVICE PROJECT
252 name: vpp-csit-verify-device
254 - 'vpp-csit-verify-device-perpatch':
255 make-parallel-jobs: '32'
257 - testbed-arch: '1n-tx2'
258 - 'vpp-csit-verify-device-periodic':
259 make-parallel-jobs: '32'
260 periodicity: 'H * * * *'
262 comment-trigger-value: 'devicetest-periodic'
266 - testbed-arch: '1n-skx'
273 repo-stream-part: 'master'
275 branch: 'stable/2009'
277 repo-stream-part: 'stable.2009'
279 branch: 'stable/2101'
281 repo-stream-part: 'stable.2101'
283 branch: 'stable/2106'
285 repo-stream-part: 'stable.2106'
289 executor-arch: 'x86_64'
292 executor-arch: 'aarch64'
294 # [end] VPP-CSIT-VERIFY-DEVICE PROJECT
296 # VPP-CSIT-VERIFY-PERF PROJECT
298 name: vpp-csit-verify-perf
300 - 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
307 repo-stream-part: 'master'
309 branch: 'stable/2009'
311 repo-stream-part: 'stable.2009'
313 branch: 'stable/2101'
315 repo-stream-part: 'stable.2101'
317 branch: 'stable/2106'
319 repo-stream-part: 'stable.2106'
323 executor-arch: 'x86_64'
326 executor-arch: 'x86_64'
329 executor-arch: 'x86_64'
332 executor-arch: 'x86_64'
335 executor-arch: 'x86_64'
338 executor-arch: 'x86_64'
341 executor-arch: 'aarch64'
342 make-parallel-jobs: '16'
345 executor-arch: 'aarch64'
346 make-parallel-jobs: '16'
348 # [end] VPP-CSIT-VERIFY-PERF PROJECT
350 # VPP-CSIT-API-CRC PROJECT
352 # Only master and LTS branches are supported.
355 name: vpp-csit-api-crc
357 - 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
359 executor-arch: 'x86_64'
366 branch: 'stable/2009'
368 repo-stream-part: 'stable.2009'
370 branch: 'stable/2101'
372 repo-stream-part: 'stable.2101'
374 branch: 'stable/2106'
376 repo-stream-part: 'stable.2106'
378 # [end] VPP-CSIT-API-CRC PROJECT
380 # LF RELENG VPP PROJECTS
385 - gerrit-info-yaml-verify
386 build-node: centos7-builder-2c-2g
395 # [end] LF RELENG VPP PROJECTS
396 # [end] PROJECT DEFINITIONS
398 # JOB TEMPLATE DEFINITIONS
400 # Please keep job templates in the same order as they are referenced
401 # in the project definitions above.
403 # VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
405 name: 'vpp-checkstyle-verify-{stream}-{os}-{executor-arch}'
407 project-type: freestyle
408 node: 'builder-{os}-prod-{executor-arch}'
412 daysToKeep: '{build-days-to-keep}'
413 numToKeep: '{build-num-to-keep}'
414 artifactDaysToKeep: '{build-artifact-days-to-keep}'
415 artifactNumToKeep: '{build-artifact-num-to-keep}'
417 # Please keep parameters in alphabetical order
421 - gerrit-refspec-parameter:
422 refspec: '{branch-refspec}'
427 - repo-name-parameter:
428 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
431 - gerrit-trigger-scm:
432 credentials-id: 'jenkins-gerrit-credentials'
433 refspec: '$GERRIT_REFSPEC'
434 choosing-strategy: 'gerrit'
437 - fdio-infra-wrappers:
438 build-timeout: '{build-timeout}'
439 - credentials-binding:
441 credential-id: VppApiCompatNotify
442 variable: SECRET_WEBEX_TEAMS_ACCESS_TOKEN
446 server-name: 'Primary'
448 - patchset-created-event:
449 exclude-drafts: 'true'
450 exclude-trivial-rebase: 'false'
451 exclude-no-code-change: 'false'
452 - draft-published-event
453 - comment-added-contains-event:
454 comment-contains-value: 'checkstylecheck'
455 - comment-added-contains-event:
456 comment-contains-value: 'docsonly'
457 - comment-added-contains-event:
458 comment-contains-value: 'recheck'
459 - comment-added-contains-event:
460 comment-contains-value: 'reverify'
461 # Following two are to cover missing functions of drafts
462 # going to review status
463 - comment-added-contains-event:
464 comment-contains-value: 'runtest'
465 - comment-added-contains-event:
466 comment-contains-value: 'This change is ready for review'
468 - project-compare-type: 'ANT'
469 project-pattern: '{project}'
471 - branch-compare-type: 'ANT'
472 branch-pattern: '**/{branch}'
474 - compare-type: REG_EXP
475 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
476 forbidden-file-paths:
477 - compare-type: REG_EXP
479 - compare-type: REG_EXP
480 pattern: .*extras\/emacs\/.*
481 disable-strict-forbidden-file-verification: 'true'
483 gerrit-build-notbuilt-verified-value: 0
484 gerrit-build-successful-verified-value: 1
485 # yamllint disable-line rule:line-length
486 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
487 # yamllint disable-line rule:line-length
488 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
489 successful-message: 'checkstyle_success'
499 - ../scripts/setup_executor_env.sh
502 - ../scripts/vpp/checkstyle.sh
505 - ../scripts/vpp/test-checkstyle.sh
508 - ../scripts/vpp/api-checkstyle.sh
511 - ../scripts/vpp/commitmsg.sh
516 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
518 # VPP-VERIFY JOB TEMPLATE
520 name: 'vpp-verify-{stream}-{os}-{executor-arch}'
522 project-type: freestyle
523 node: 'builder-{os}-prod-{executor-arch}'
527 daysToKeep: '{build-days-to-keep}'
529 artifactDaysToKeep: '{build-artifact-days-to-keep}'
530 artifactNumToKeep: '{build-artifact-num-to-keep}'
532 # Please keep parameters in alphabetical order
536 - gerrit-refspec-parameter:
537 refspec: '{branch-refspec}'
538 - make-parallel-jobs-parameter:
539 make-parallel-jobs: '{make-parallel-jobs}'
540 - make-test-os-parameter:
541 make-test-os: '{make-test-os}'
546 - repo-name-parameter:
547 repo-name: '{repo-stream-part}.{repo-os-part}'
552 - gerrit-trigger-scm:
553 credentials-id: 'jenkins-gerrit-credentials'
554 refspec: '$GERRIT_REFSPEC'
555 choosing-strategy: 'gerrit'
558 - fdio-infra-wrappers:
562 - gerrit-trigger-checkstyle:
569 - ../scripts/setup_executor_env.sh
572 - ../scripts/setup_vpp_ubuntu_docker_test.sh
575 - ../scripts/setup_vpp_dpdk_dev_env.sh
578 - ../scripts/vpp/build.sh
582 # [end] VPP-VERIFY JOB TEMPLATE
584 # VPP-DEBUG-VERIFY JOB TEMPLATE
586 name: 'vpp-debug-verify-{stream}-{os}-{executor-arch}'
588 project-type: freestyle
589 node: 'builder-{os}-prod-{executor-arch}'
593 daysToKeep: '{build-days-to-keep}'
594 numToKeep: '{build-num-to-keep}'
595 artifactDaysToKeep: '{build-artifact-days-to-keep}'
596 artifactNumToKeep: '{build-artifact-num-to-keep}'
598 # Please keep parameters in alphabetical order
602 - gerrit-refspec-parameter:
603 refspec: '{branch-refspec}'
604 - make-parallel-jobs-parameter:
605 make-parallel-jobs: '{make-parallel-jobs}'
606 - make-test-os-parameter:
607 make-test-os: '{make-test-os}'
612 - repo-name-parameter:
613 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
618 - gerrit-trigger-scm:
619 credentials-id: 'jenkins-gerrit-credentials'
620 refspec: '$GERRIT_REFSPEC'
621 choosing-strategy: 'gerrit'
624 - fdio-infra-wrappers:
625 build-timeout: '{build-timeout}'
628 - timed: '{periodicity}'
629 - gerrit-trigger-manually-triggered:
630 comment-trigger-value: '{comment-trigger-value}'
637 - ../scripts/setup_executor_env.sh
640 - ../scripts/setup_vpp_ubuntu_docker_test.sh
643 - ../scripts/setup_vpp_dpdk_dev_env.sh
646 - ../scripts/vpp/debug-build.sh
650 # [end] VPP-DEBUG-VERIFY-PERIODIC JOB TEMPLATE
652 # VPP-MERGE JOB TEMPLATE
654 name: 'vpp-merge-{stream}-{os}-{executor-arch}'
656 project-type: freestyle
657 node: 'builder-{os}-prod-{executor-arch}'
660 daysToKeep: '{build-days-to-keep}'
662 artifactDaysToKeep: '{build-artifact-days-to-keep}'
663 artifactNumToKeep: '{build-artifact-num-to-keep}'
665 # Please keep parameters in alphabetical order
669 - make-parallel-jobs-parameter:
670 make-parallel-jobs: '{make-parallel-jobs}'
671 - make-test-os-parameter:
672 make-test-os: '{make-test-os}'
677 - repo-name-parameter:
678 repo-name: '{repo-stream-part}.{repo-os-part}'
683 - gerrit-trigger-scm:
684 credentials-id: 'jenkins-gerrit-credentials'
686 choosing-strategy: 'default'
689 - fdio-infra-wrappers:
693 - gerrit-trigger-patch-merged:
698 - config-file-provider:
700 - file-id: '.packagecloud'
701 target: '/root/.packagecloud'
702 - config-file-provider:
704 - file-id: 'packagecloud_api'
705 target: '/root/packagecloud_api'
708 - ../scripts/setup_executor_env.sh
711 - ../scripts/setup_vpp_ubuntu_docker_test.sh
714 - ../scripts/setup_vpp_dpdk_dev_env.sh
717 - ../scripts/vpp/build.sh
719 - provide-maven-settings:
720 settings-file: 'vpp-settings'
721 global-settings-file: 'global-settings'
724 - ../scripts/packagecloud_push.sh
728 # [end] VPP-MERGE JOB TEMPLATE
730 # VPP-GCC-VERIFY JOB TEMPLATE
732 name: 'vpp-gcc-verify-{stream}-{os}-{executor-arch}'
734 project-type: freestyle
735 node: 'builder-{os}-prod-{executor-arch}'
739 daysToKeep: '{build-days-to-keep}'
741 artifactDaysToKeep: '{build-artifact-days-to-keep}'
742 artifactNumToKeep: '{build-artifact-num-to-keep}'
744 # Please keep parameters in alphabetical order
748 - gerrit-refspec-parameter:
749 refspec: '{branch-refspec}'
750 - make-parallel-jobs-parameter:
751 make-parallel-jobs: '{make-parallel-jobs}'
756 - repo-name-parameter:
757 repo-name: '{repo-stream-part}.{repo-os-part}'
762 - gerrit-trigger-scm:
763 credentials-id: 'jenkins-gerrit-credentials'
764 refspec: '$GERRIT_REFSPEC'
765 choosing-strategy: 'gerrit'
768 - fdio-infra-wrappers:
772 - gerrit-trigger-checkstyle:
779 - ../scripts/setup_executor_env.sh
782 - ../scripts/setup_vpp_ubuntu_docker_test.sh
785 - ../scripts/setup_vpp_dpdk_dev_env.sh
788 - ../scripts/vpp/gcc-build.sh
792 # [end] VPP-GCC-VERIFY JOB TEMPLATE
794 # VPP-CSIT-VERIFY-DEVICE-PERIODIC JOB TEMPLATE
796 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
797 id: 'vpp-csit-verify-device-periodic'
802 <li>csit-builder-{os}-prod-{executor-arch}
804 <li>testbed architecture
810 project-type: freestyle
811 node: 'csit-builder-{os}-prod-{executor-arch}'
816 daysToKeep: '{build-days-to-keep}'
818 artifactDaysToKeep: '{build-artifact-days-to-keep}'
819 artifactNumToKeep: '{build-artifact-num-to-keep}'
821 # Please keep parameters in alphabetical order
823 - gerrit-csit-refspec-parameter
824 - gerrit-event-comment-text-parameter
825 - gerrit-event-type-parameter
828 - gerrit-refspec-parameter:
829 refspec: '{branch-refspec}'
830 - make-parallel-jobs-parameter:
831 make-parallel-jobs: '{make-parallel-jobs}'
836 - repo-name-parameter:
837 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
842 - gerrit-trigger-scm:
843 credentials-id: 'jenkins-gerrit-credentials'
844 refspec: '$GERRIT_REFSPEC'
845 choosing-strategy: 'default'
848 - fdio-infra-wrappers:
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_dpdk_dev_env.sh
870 - ../scripts/vpp/csit-device.sh
874 # [end] VPP-CSIT-VERIFY-DEVICE-PERIODIC JOB TEMPLATE
876 # VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
878 name: 'vpp-csit-verify-device-{stream}-{os}-{executor-arch}-{testbed-arch}'
879 id: 'vpp-csit-verify-device-perpatch'
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 daysToKeep: '{build-days-to-keep}'
900 artifactDaysToKeep: '{build-artifact-days-to-keep}'
901 artifactNumToKeep: '{build-artifact-num-to-keep}'
903 # Please keep parameters in alphabetical order
905 - gerrit-csit-refspec-parameter
906 - gerrit-event-comment-text-parameter
907 - gerrit-event-type-parameter
910 - gerrit-refspec-parameter:
911 refspec: '{branch-refspec}'
912 - make-parallel-jobs-parameter:
913 make-parallel-jobs: '{make-parallel-jobs}'
918 - repo-name-parameter:
919 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
924 - gerrit-trigger-scm:
925 credentials-id: 'jenkins-gerrit-credentials'
926 refspec: '$GERRIT_REFSPEC'
927 choosing-strategy: 'gerrit'
930 - fdio-infra-wrappers:
934 - 'gerrit-trigger-vpp-csit-devicetest-full':
937 skip-vote: '{skip-vote}'
942 - ../scripts/setup_executor_env.sh
945 - ../scripts/setup_vpp_ubuntu_docker_test.sh
948 - ../scripts/setup_vpp_dpdk_dev_env.sh
951 - ../scripts/vpp/csit-device.sh
955 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
957 # VPP-CSIT-VERIFY-PERF JOB TEMPLATE
959 name: 'vpp-csit-verify-perf-{stream}-{os}-{executor-arch}-{testbed-arch}'
964 <li>builder-{os}-prod-{executor-arch}
966 <li>testbed architecture
971 Contrary to csit-vpp job, this also measures the parent performance,
972 and fails if performance regression is detected.
973 See https://github.com/FDio/csit/blob/master/docs/cpta/methodology/perpatch_performance_tests.rst
976 project-type: freestyle
977 node: 'builder-{os}-prod-{executor-arch}'
982 daysToKeep: '{build-days-to-keep}'
984 artifactDaysToKeep: '{build-artifact-days-to-keep}'
985 artifactNumToKeep: '{build-artifact-num-to-keep}'
987 # Please keep parameters in alphabetical order
989 - csit-perf-trial-duration-parameter:
990 csit-perf-trial-duration: "10.0"
991 - csit-perf-trial-multiplicity-parameter:
992 csit-perf-trial-multiplicity: "5"
993 - gerrit-csit-refspec-parameter
994 - gerrit-event-comment-text-parameter
995 - gerrit-event-type-parameter
996 - gerrit-refspec-parameter:
997 refspec: '{branch-refspec}'
1000 - make-parallel-jobs-parameter:
1001 make-parallel-jobs: '{make-parallel-jobs}'
1004 - project-parameter:
1005 project: '{project}'
1006 - repo-name-parameter:
1007 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
1012 - gerrit-trigger-scm:
1013 credentials-id: 'jenkins-gerrit-credentials'
1014 refspec: '$GERRIT_REFSPEC'
1015 choosing-strategy: 'gerrit'
1018 - fdio-infra-wrappers-non-activity-timeout:
1022 - gerrit-trigger-csit-perftest:
1023 project: '{project}'
1025 trigger-word: 'perftest-{testbed-arch}'
1030 !include-raw-escape:
1031 - ../scripts/setup_executor_env.sh
1033 !include-raw-escape:
1034 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1036 !include-raw-escape:
1037 - ../scripts/setup_vpp_dpdk_dev_env.sh
1039 !include-raw-escape:
1040 - ../scripts/vpp/csit-perf.sh
1044 # Can be removed when all CSIT branches use correct archive directory.
1054 !include-raw-escape:
1055 - ../scripts/vpp/copy_archives.sh
1057 output-path: 'archives/csit_current/0/'
1059 - fdio-infra-publish
1060 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
1062 # VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1064 name: 'vpp-csit-verify-api-crc-{stream}-{os}-{executor-arch}'
1066 project-type: freestyle
1067 node: 'builder-{os}-prod-{executor-arch}'
1072 daysToKeep: '{build-days-to-keep}'
1074 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1075 artifactNumToKeep: '{build-artifact-num-to-keep}'
1077 # Please keep parameters in alphabetical order
1079 # Not sure whether not failing has any useful usage,
1080 # but it does not hurt to have some flexibility for future.
1081 - csit-fail-on-crc-mismatch-parameter:
1082 fail-on-crc-mismatch: 'True'
1083 - gerrit-csit-refspec-parameter
1086 - gerrit-refspec-parameter:
1087 refspec: '{branch-refspec}'
1088 - project-parameter:
1089 project: '{project}'
1094 - gerrit-trigger-scm:
1095 credentials-id: 'jenkins-gerrit-credentials'
1096 refspec: '$GERRIT_REFSPEC'
1097 choosing-strategy: 'gerrit'
1100 - fdio-infra-wrappers-non-activity-timeout:
1104 - gerrit-trigger-checkstyle:
1110 !include-raw-escape:
1111 - ../scripts/setup_executor_env.sh
1113 !include-raw-escape:
1114 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1116 !include-raw-escape:
1117 - ../scripts/vpp/check_crc.sh
1118 # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
1121 - fdio-infra-publish
1122 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
1123 # [end] JOB TEMPLATE DEFINITIONS