3 name: '{project-name}-ci-jobs'
6 - gerrit-jenkins-cfg-merge
7 - gerrit-jjb-deploy-job
12 name: '{project-name}-github-ci-jobs'
15 - github-jenkins-cfg-merge
16 - github-jjb-deploy-job
21 name: '{project-name}-info-yaml-jobs'
24 - gerrit-info-yaml-verify
27 name: '{project-name}-github-info-yaml-jobs'
30 - github-info-yaml-verify
33 name: '{project-name}-packer-jobs'
37 - gerrit-packer-verify
40 name: '{project-name}-github-packer-jobs'
44 - github-packer-verify
53 - config-file-provider:
56 target: '$HOME/.config/jenkins_jobs/jenkins_jobs.ini'
59 name: lf-infra-jjbini-sandbox
60 # TODO: Consolidate this into jjbini when JJB2.0 is available.
62 - config-file-provider:
64 - file-id: jjbini-sandbox
65 target: '$HOME/.config/jenkins_jobs/jenkins_jobs.ini'
67 - lf_packer: &lf_packer_common
68 name: lf-packer-common
69 # Provide configuration common in packer jobs.
71 ######################
72 # Default parameters #
73 ######################
79 submodule-recursive: true
80 packer-cloud-settings: packer-cloud-env
87 project-type: freestyle
91 - lf-infra-properties:
96 - lf-infra-parameters:
100 lftools-version: '{lftools-version}'
101 - lf-packer-parameters:
102 packer-version: '{packer-version}'
106 build-timeout: '{build-timeout}'
107 jenkins-ssh-credential: '{jenkins-ssh-credential}'
113 name: lf-infra-jjb-parameters
117 default: '{jjb-version}'
118 description: Jenkins Job Builder version to download and install.
121 name: lf-packer-parameters
125 default: '{packer-version}'
126 description: Packer version to download and install.
128 - lf_jjb_common: &lf_jjb_common
131 ######################
132 # Default parameters #
133 ######################
139 submodule-recursive: true
141 gerrit_trigger_file_paths:
142 - compare-type: REG_EXP
143 pattern: '.*\.groovy'
144 - compare-type: REG_EXP
146 - compare-type: REG_EXP
148 - compare-type: REG_EXP
150 - compare-type: REG_EXP
151 pattern: '.*\.(yaml|yml)'
152 - compare-type: REG_EXP
153 pattern: '.*\/global-jjb'
155 # github_included_regions MUST match gerrit_trigger_file_paths
156 github_included_regions:
164 #####################
165 # Job Configuration #
166 #####################
168 project-type: freestyle
172 - lf-infra-properties:
174 build-days-to-keep: 7
177 - lf-infra-parameters:
181 lftools-version: '{lftools-version}'
182 - lf-infra-jjb-parameters:
183 jjb-version: '{jjb-version}'
187 build-timeout: '{build-timeout}'
188 jenkins-ssh-credential: '{jenkins-ssh-credential}'
193 ######################
194 # Gerrit Branch Lock #
195 ######################
198 name: '{project-name}-gerrit-branch-lock-{stream}'
199 id: gerrit-branch-lock
201 ######################
202 # Default parameters #
203 ######################
206 git-url: '$GIT_URL/$GERRIT_PROJECT'
208 gerrit_merge_triggers:
209 - comment-added-contains-event:
210 comment-contains-value: (un)?lock branch$
212 #####################
213 # Job Configuration #
214 #####################
216 project-type: freestyle
220 - lf-infra-properties:
222 build-days-to-keep: 1
225 - lf-infra-parameters:
229 lftools-version: '{lftools-version}'
234 jenkins-ssh-credential: '{jenkins-ssh-credential}'
237 - lf-infra-gerrit-scm:
241 submodule-recursive: false
242 choosing-strategy: default
243 jenkins-ssh-credential: '{jenkins-ssh-credential}'
247 server-name: '{gerrit-server-name}'
248 trigger-on: '{obj:gerrit_merge_triggers}'
250 - project-compare-type: ANT
251 project-pattern: '{project}'
253 - branch-compare-type: ANT
254 branch-pattern: '**/{branch}'
257 - shell: !include-raw-escape: ../shell/gerrit-branch-lock.sh
263 ##########################################
264 # Jenkins Configuration Management Merge #
265 ##########################################
268 name: lf-jenkins-cfg-clouds
272 properties-content: 'jenkins_silos={jenkins-silos}'
273 - shell: !include-raw-escape: ../shell/jenkins-configure-clouds.sh
274 - shell: rm "$HOME/.config/jenkins_jobs/jenkins_jobs.ini"
277 name: lf-jenkins-cfg-global-vars
281 properties-content: 'jenkins_silos={jenkins-silos}'
282 - shell: !include-raw-escape: ../shell/jenkins-configure-global-vars.sh
283 - shell: rm "$HOME/.config/jenkins_jobs/jenkins_jobs.ini"
285 - lf_jenkins_configuration: &lf_jenkins_cfg_merge
286 name: lf-jenkins-cfg-merge
288 ######################
289 # Default parameters #
290 ######################
294 git-url: '$GIT_URL/$GERRIT_PROJECT'
295 jenkins-silos: production sandbox
297 gerrit_merge_triggers:
298 - change-merged-event
299 - comment-added-contains-event:
300 comment-contains-value: remerge$
302 gerrit_trigger_file_paths:
303 - compare-type: REG_EXP
304 pattern: 'jenkins-config\/.*'
306 # github_included_regions MUST match gerrit_trigger_file_paths
307 github_included_regions:
308 - 'jenkins-config\/.*'
310 #####################
311 # Job Configuration #
312 #####################
314 project-type: freestyle
319 - lf-infra-properties:
321 build-days-to-keep: 1
324 - lf-infra-parameters:
328 lftools-version: '{lftools-version}'
333 jenkins-ssh-credential: '{jenkins-ssh-credential}'
336 - shell: !include-raw-escape:
337 - ../shell/lftools-install.sh
338 - lf-jenkins-cfg-global-vars:
339 jenkins-silos: '{jenkins-silos}'
340 - lf-jenkins-cfg-clouds:
341 jenkins-silos: '{jenkins-silos}'
347 name: '{project-name}-jenkins-cfg-merge'
348 id: gerrit-jenkins-cfg-merge
349 <<: *lf_jenkins_cfg_merge
352 - lf-infra-gerrit-scm:
354 refspec: 'refs/heads/{branch}'
356 submodule-recursive: true
357 choosing-strategy: default
358 jenkins-ssh-credential: '{jenkins-ssh-credential}'
361 - timed: '{obj:cron}'
363 server-name: '{gerrit-server-name}'
364 trigger-on: '{obj:gerrit_merge_triggers}'
366 - project-compare-type: ANT
367 project-pattern: '{project}'
369 - branch-compare-type: ANT
370 branch-pattern: '**/{branch}'
371 file-paths: '{obj:gerrit_trigger_file_paths}'
374 name: '{project-name}-jenkins-cfg-merge'
375 id: github-jenkins-cfg-merge
376 <<: *lf_jenkins_cfg_merge
380 url: '{git-url}/{github-org}/{project}'
383 - lf-infra-github-scm:
384 url: '{git-clone-url}{github-org}/{project}'
386 branch: 'refs/heads/{branch}'
387 submodule-recursive: true
388 choosing-strategy: default
389 jenkins-ssh-credential: '{jenkins-ssh-credential}'
392 - timed: '{obj:cron}'
396 - github-pull-request:
397 trigger-phrase: '^remerge$'
398 only-trigger-phrase: true
399 status-context: 'Jenkins CFG Merge'
404 white-list: '{obj:github_pr_whitelist}'
405 admin-list: '{obj:github_pr_admin_list}'
406 included-regions: '{obj:github_included_regions}'
412 - lf_jjb_deploy_job: &lf_jjb_deploy_job
413 name: lf-jjb-deploy-job
415 ######################
416 # Default parameters #
417 ######################
420 # jjb-deploy should always clone $PROJECT regardless of what
421 # $GERRIT_PROJECT triggered the job.
422 git-url: '$GIT_URL/$PROJECT'
424 gerrit_jjb_deploy_job_triggers:
425 - comment-added-contains-event:
426 comment-contains-value: 'jjb-deploy[:]* (?!\*+$).+$'
428 #####################
429 # Job Configuration #
430 #####################
432 project-type: freestyle
437 - lf-infra-properties:
439 build-days-to-keep: 1
442 - lf-infra-parameters:
446 lftools-version: '{lftools-version}'
451 jenkins-ssh-credential: '{jenkins-ssh-credential}'
455 pip-packages: jenkins-job-builder
456 - lf-infra-jjbini-sandbox
457 - shell: !include-raw-escape: ../shell/jjb-deploy-job.sh
463 name: '{project-name}-jjb-deploy-job'
464 id: gerrit-jjb-deploy-job
465 <<: *lf_jjb_deploy_job
468 - lf-infra-gerrit-scm:
470 refspec: 'refs/heads/{branch}'
472 submodule-recursive: true
473 choosing-strategy: default
474 jenkins-ssh-credential: '{jenkins-ssh-credential}'
478 server-name: '{gerrit-server-name}'
479 trigger-on: '{obj:gerrit_jjb_deploy_job_triggers}'
481 - project-compare-type: ANT
482 project-pattern: '**'
484 - branch-compare-type: ANT
493 name: '{project-name}-jjb-deploy-job'
494 id: github-jjb-deploy-job
495 <<: *lf_jjb_deploy_job
499 url: '{git-url}/{github-org}/{project}'
502 - lf-infra-github-scm:
503 url: '{git-clone-url}{github-org}/{project}'
504 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
506 submodule-recursive: true
507 choosing-strategy: default
508 jenkins-ssh-credential: '{jenkins-ssh-credential}'
511 - github-pull-request:
512 trigger-phrase: '^jjb-deploy (?!\*+$).+$'
513 only-trigger-phrase: true
514 status-context: 'JJB Deploy Job'
522 - lf_jjb_merge: &lf_jjb_merge
525 ######################
526 # Default parameters #
527 ######################
529 gerrit_merge_triggers:
530 - change-merged-event
531 - comment-added-contains-event:
532 comment-contains-value: remerge$
534 #####################
535 # Job Configuration #
536 #####################
540 - shell: !include-raw-escape:
541 - ../shell/jjb-install.sh
542 - ../shell/jjb-merge-job.sh
543 - ../shell/jjb-cleanup.sh
546 name: '{project-name}-jjb-merge'
549 # yamllint disable-line rule:key-duplicates
552 git-url: '$GIT_URL/$GERRIT_PROJECT'
555 - lf-infra-gerrit-scm:
559 submodule-recursive: '{submodule-recursive}'
560 choosing-strategy: default
561 jenkins-ssh-credential: '{jenkins-ssh-credential}'
565 server-name: '{gerrit-server-name}'
566 trigger-on: '{obj:gerrit_merge_triggers}'
568 - project-compare-type: ANT
569 project-pattern: '{project}'
571 - branch-compare-type: ANT
572 branch-pattern: '**/{branch}'
573 file-paths: '{obj:gerrit_trigger_file_paths}'
576 name: '{project-name}-jjb-merge'
579 # yamllint disable-line rule:key-duplicates
582 #####################
583 # Job Configuration #
584 #####################
588 url: '{git-url}/{github-org}/{project}'
591 - lf-infra-github-scm:
592 url: '{git-clone-url}{github-org}/{project}'
594 branch: 'refs/heads/{branch}'
595 submodule-recursive: '{submodule-recursive}'
596 choosing-strategy: default
597 jenkins-ssh-credential: '{jenkins-ssh-credential}'
603 - github-pull-request:
604 trigger-phrase: '^remerge$'
605 only-trigger-phrase: true
606 status-context: 'JJB Merge'
611 white-list: '{obj:github_pr_whitelist}'
612 admin-list: '{obj:github_pr_admin_list}'
613 included-regions: '{obj:github_included_regions}'
619 - lf_jjb_verify: &lf_jjb_verify
622 ######################
623 # Default parameters #
624 ######################
626 gerrit_verify_triggers:
627 - patchset-created-event:
629 exclude-trivial-rebase: false
630 exclude-no-code-change: false
631 - draft-published-event
632 - comment-added-contains-event:
633 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
635 #####################
636 # Job Configuration #
637 #####################
643 - shell: !include-raw-escape:
644 - ../shell/git-validate-jira-urls.sh
645 - ../shell/jjb-install.sh
646 - ../shell/jjb-verify-job.sh
647 - ../shell/jjb-check-unicode.sh
648 - ../shell/jjb-cleanup.sh
649 - lf-infra-gpg-verify-git-signature
652 name: '{project-name}-jjb-verify'
653 id: gerrit-jjb-verify
655 # yamllint disable-line rule:key-duplicates
658 ######################
659 # Default parameters #
660 ######################
662 git-url: '$GIT_URL/$GERRIT_PROJECT'
664 #####################
665 # Job Configuration #
666 #####################
669 - lf-infra-gerrit-scm:
671 refspec: '$GERRIT_REFSPEC'
672 branch: '$GERRIT_BRANCH'
673 submodule-recursive: '{submodule-recursive}'
674 choosing-strategy: gerrit
675 jenkins-ssh-credential: '{jenkins-ssh-credential}'
679 server-name: '{gerrit-server-name}'
680 trigger-on: '{obj:gerrit_verify_triggers}'
682 - project-compare-type: ANT
683 project-pattern: '{project}'
685 - branch-compare-type: ANT
686 branch-pattern: '**/{branch}'
687 file-paths: '{obj:gerrit_trigger_file_paths}'
690 name: '{project-name}-jjb-verify'
691 id: github-jjb-verify
693 # yamllint disable-line rule:key-duplicates
696 #####################
697 # Job Configuration #
698 #####################
702 url: '{git-url}/{github-org}/{project}'
705 - lf-infra-github-scm:
706 url: '{git-clone-url}{github-org}/{project}'
707 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
709 submodule-recursive: '{submodule-recursive}'
710 choosing-strategy: default
711 jenkins-ssh-credential: '{jenkins-ssh-credential}'
714 - github-pull-request:
715 trigger-phrase: '^(recheck|reverify)$'
716 only-trigger-phrase: false
717 status-context: 'JJB Verify'
720 included-regions: '{obj:github_included_regions}'
726 - lf_license_check: &lf_license_check
727 name: lf-license-check
729 ######################
730 # Default parameters #
731 ######################
734 build-days-to-keep: 7
742 git-url: '$GIT_URL/$PROJECT'
744 license-exclude-paths: ''
745 licenses-allowed: Apache-2.0,EPL-1.0,MIT
746 project-pattern: '**'
750 #####################
751 # Job Configuration #
752 #####################
754 project-type: freestyle
759 - lf-infra-properties:
760 build-days-to-keep: '{build-days-to-keep}'
763 - lf-infra-parameters:
767 lftools-version: '{lftools-version}'
771 build-timeout: '{build-timeout}'
772 jenkins-ssh-credential: '{jenkins-ssh-credential}'
776 file-patterns: '{file-patterns}'
777 spdx-disable: '{spdx-disable}'
778 lhc-version: '{lhc-version}'
779 license-exclude-paths: '{license-exclude-paths}'
780 licenses-allowed: '{licenses-allowed}'
786 name: '{project-name}-license-check'
787 id: gerrit-license-check
788 <<: *lf_license_check
790 git-url: '$GIT_URL/$GERRIT_PROJECT'
793 - lf-infra-gerrit-scm:
795 refspec: '$GERRIT_REFSPEC'
796 branch: '$GERRIT_BRANCH'
797 # Submodules are out of the project's control
798 submodule-recursive: false
799 choosing-strategy: gerrit
800 jenkins-ssh-credential: '{jenkins-ssh-credential}'
804 server-name: '{gerrit-server-name}'
805 # Trigger should not be overridable as we want to always run
807 - patchset-created-event:
808 exclude-drafts: false
809 exclude-trivial-rebase: false
810 exclude-no-code-change: false
811 - draft-published-event
812 - comment-added-contains-event:
813 comment-contains-value: recheck$
815 - project-compare-type: ANT
816 project-pattern: '{project-pattern}'
818 - branch-compare-type: ANT
822 name: '{project-name}-license-check'
823 id: github-license-check
824 <<: *lf_license_check
828 url: '{git-url}/{github-org}/{project}'
831 - lf-infra-github-scm:
832 url: '{git-clone-url}{github-org}/{project}'
833 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
835 # Submodules are out of the project's control
836 submodule-recursive: false
837 choosing-strategy: default
838 jenkins-ssh-credential: '{jenkins-ssh-credential}'
841 - github-pull-request:
842 trigger-phrase: '^recheck$'
843 only-trigger-phrase: false
844 status-context: 'License Check'
852 - lf_info_yaml_verify: &lf_info_yaml_verify
853 name: lf-info-yaml-verify
855 ######################
856 # Default parameters #
857 ######################
859 gerrit_verify_triggers:
860 - patchset-created-event:
862 exclude-trivial-rebase: false
863 exclude-no-code-change: false
864 - draft-published-event
865 - comment-added-contains-event:
866 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
868 #####################
869 # Job Configuration #
870 #####################
875 - shell: !include-raw-escape:
876 - ../shell/git-validate-info-yaml.sh
877 - ../shell/info-file-validate.sh
880 name: '{project-name}-info-yaml-verify'
881 id: gerrit-info-yaml-verify
883 # yamllint disable-line rule:key-duplicates
884 <<: *lf_info_yaml_verify
886 git-url: '$GIT_URL/$GERRIT_PROJECT'
889 - lf-infra-gerrit-scm:
891 refspec: '$GERRIT_REFSPEC'
892 branch: '$GERRIT_BRANCH'
893 submodule-recursive: '{submodule-recursive}'
894 choosing-strategy: gerrit
895 jenkins-ssh-credential: '{jenkins-ssh-credential}'
899 server-name: '{gerrit-server-name}'
900 trigger-on: '{obj:gerrit_verify_triggers}'
902 - project-compare-type: ANT
903 project-pattern: '{project}'
905 - branch-compare-type: ANT
906 branch-pattern: '**/{branch}'
908 - compare-type: REG_EXP
912 name: '{project-name}-info-yaml-verify'
913 id: github-info-yaml-verify
915 # yamllint disable-line rule:key-duplicates
916 <<: *lf_info_yaml_verify
920 url: '{git-url}/{github-org}/{project}'
923 - lf-infra-github-scm:
924 url: '{git-clone-url}{github-org}/{project}'
925 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
927 submodule-recursive: '{submodule-recursive}'
928 choosing-strategy: default
929 jenkins-ssh-credential: '{jenkins-ssh-credential}'
932 - github-pull-request:
933 trigger-phrase: '^(recheck|reverify)$'
934 only-trigger-phrase: false
935 status-context: 'INFO File Verify'
938 # included-regions MUST match gerrit file-paths
939 included-regions: 'INFO.yaml'
945 - lf_packer_merge: &lf_packer_merge
946 name: lf-packer-merge
948 #####################
949 # Job Configuration #
950 #####################
953 - lf-infra-packer-build:
954 packer-cloud-settings: '{packer-cloud-settings}'
955 packer-version: '{packer-version}'
956 platform: '{platforms}'
957 template: '{templates}'
960 name: '{project-name}-packer-merge-{platforms}-{templates}'
961 id: gerrit-packer-merge
962 <<: *lf_packer_common
963 # yamllint disable-line rule:key-duplicates
966 ######################
967 # Default parameters #
968 ######################
970 git-url: '$GIT_URL/$GERRIT_PROJECT'
972 gerrit_merge_triggers:
973 - change-merged-event
974 - comment-added-contains-event:
975 comment-contains-value: remerge$
977 #####################
978 # Job Configuration #
979 #####################
982 - lf-infra-gerrit-scm:
984 refspec: '$GERRIT_REFSPEC'
985 branch: '$GERRIT_BRANCH'
986 submodule-recursive: '{submodule-recursive}'
987 choosing-strategy: gerrit
988 jenkins-ssh-credential: '{jenkins-ssh-credential}'
993 server-name: '{gerrit-server-name}'
994 trigger-on: '{obj:gerrit_merge_triggers}'
996 - project-compare-type: ANT
997 project-pattern: '{project}'
999 - branch-compare-type: ANT
1000 branch-pattern: '**/{branch}'
1002 - compare-type: REG_EXP
1003 pattern: 'packer\/provision\/.*\.sh'
1004 - compare-type: REG_EXP
1005 pattern: 'packer\/provision\/.*\.bat'
1006 - compare-type: REG_EXP
1007 pattern: 'packer\/provision\/.*\.ps1'
1008 - compare-type: REG_EXP
1009 pattern: 'packer\/provision\/{templates}\.yaml'
1010 - compare-type: REG_EXP
1011 pattern: 'packer\/provision\/local-{templates}\.yaml'
1012 - compare-type: REG_EXP
1013 pattern: 'packer\/templates\/{templates}\.json'
1014 - compare-type: REG_EXP
1015 pattern: 'packer\/vars\/{platforms}\.json'
1018 name: '{project-name}-packer-merge-{platforms}-{templates}'
1019 id: github-packer-merge
1020 <<: *lf_packer_common
1021 # yamllint disable-line rule:key-duplicates
1022 <<: *lf_packer_merge
1024 #####################
1025 # Job Configuration #
1026 #####################
1030 url: '{git-url}/{github-org}/{project}'
1033 - lf-infra-github-scm:
1034 url: '{git-clone-url}{github-org}/{project}'
1036 branch: 'refs/heads/{branch}'
1037 submodule-recursive: '{submodule-recursive}'
1038 choosing-strategy: default
1039 jenkins-ssh-credential: '{jenkins-ssh-credential}'
1047 - github-pull-request:
1048 trigger-phrase: '^remerge$'
1049 only-trigger-phrase: true
1050 status-context: 'Packer {platforms}-{templates} Merge'
1055 white-list: '{obj:github_pr_whitelist}'
1056 admin-list: '{obj:github_pr_admin_list}'
1057 # included-regions MUST match Gerrit Trigger file-paths
1059 - 'packer\/provision\/.*\.sh'
1060 - 'packer\/provision\/.*\.bat'
1061 - 'packer\/provision\/.*\.ps1'
1062 - 'packer\/provision\/{templates}\.yaml'
1063 - 'packer\/provision\/local-{templates}\.yaml'
1064 - 'packer\/templates\/{templates}\.json'
1065 - 'packer\/vars\/{platforms}\.json'
1071 - lf_packer_verify: &lf_packer_verify
1072 name: lf-packer-verify
1074 ######################
1075 # Default parameters #
1076 ######################
1080 gerrit_verify_triggers:
1081 - patchset-created-event:
1082 exclude-drafts: true
1083 exclude-trivial-rebase: false
1084 exclude-no-code-change: false
1085 - draft-published-event
1086 - comment-added-contains-event:
1087 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
1089 gerrit_trigger_file_paths:
1090 - compare-type: REG_EXP
1091 pattern: 'packer\/.*'
1093 # github_included_regions MUST match gerrit_trigger_file_paths
1094 github_included_regions:
1097 #####################
1098 # Job Configuration #
1099 #####################
1104 - lf-infra-packer-validate:
1105 packer-cloud-settings: '{packer-cloud-settings}'
1106 packer-version: '{packer-version}'
1109 name: '{project-name}-packer-verify'
1110 id: gerrit-packer-verify
1111 <<: *lf_packer_common
1112 # yamllint disable-line rule:key-duplicates
1113 <<: *lf_packer_verify
1115 ######################
1116 # Default parameters #
1117 ######################
1119 git-url: '$GIT_URL/$GERRIT_PROJECT'
1121 #####################
1122 # Job Configuration #
1123 #####################
1126 - lf-infra-gerrit-scm:
1127 git-url: '{git-url}'
1128 refspec: '$GERRIT_REFSPEC'
1129 branch: '$GERRIT_BRANCH'
1130 submodule-recursive: '{submodule-recursive}'
1131 choosing-strategy: gerrit
1132 jenkins-ssh-credential: '{jenkins-ssh-credential}'
1136 server-name: '{gerrit-server-name}'
1137 trigger-on: '{obj:gerrit_verify_triggers}'
1139 - project-compare-type: ANT
1140 project-pattern: '{project}'
1142 - branch-compare-type: ANT
1143 branch-pattern: '**/{branch}'
1144 file-paths: '{obj:gerrit_trigger_file_paths}'
1147 name: '{project-name}-packer-verify'
1148 id: github-packer-verify
1149 <<: *lf_packer_common
1150 # yamllint disable-line rule:key-duplicates
1151 <<: *lf_packer_verify
1153 #####################
1154 # Job Configuration #
1155 #####################
1159 url: '{git-url}/{github-org}/{project}'
1162 - lf-infra-github-scm:
1163 url: '{git-clone-url}{github-org}/{project}'
1164 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
1166 submodule-recursive: '{submodule-recursive}'
1167 choosing-strategy: default
1168 jenkins-ssh-credential: '{jenkins-ssh-credential}'
1171 - github-pull-request:
1172 trigger-phrase: '^(recheck|reverify)$'
1173 only-trigger-phrase: false
1174 status-context: 'Packer Verify'
1177 included-regions: '{obj:github_included_regions}'