2 - lf_rtdv3_common: &lf_rtdv3_common
11 disabled: "{disable-job}"
15 git-url: "$GIT_URL/$PROJECT"
16 submodule-recursive: true
17 submodule-disable: false
19 gerrit-skip-vote: false
21 gerrit_trigger_file_paths:
22 - compare-type: REG_EXP
29 project-type: freestyle
33 - lf-infra-properties:
37 - lf-infra-parameters:
38 project: $GERRIT_PROJECT
40 refspec: "refs/heads/{branch}"
45 build-timeout: "{build-timeout}"
46 jenkins-ssh-credential: "{jenkins-ssh-credential}"
52 - config-file-provider:
55 target: "$HOME/.config/lftools/lftools.ini"
59 name: "rtdv3-global-verify-{stream}"
60 id: rtdv3-global-verify
62 # yamllint disable-line rule:key-duplicates
66 gerrit_verify_triggers:
67 - patchset-created-event:
69 exclude-trivial-rebase: false
70 exclude-no-code-change: false
71 - draft-published-event
72 - comment-added-contains-event:
73 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
76 - lf-infra-gerrit-scm:
77 branch: "$GERRIT_BRANCH"
78 jenkins-ssh-credential: "{jenkins-ssh-credential}"
80 refspec: "$GERRIT_REFSPEC"
81 submodule-recursive: "{submodule-recursive}"
82 submodule-timeout: "{submodule-timeout}"
83 submodule-disable: "{submodule-disable}"
84 choosing-strategy: gerrit
88 server-name: "{gerrit-server-name}"
89 trigger-on: "{obj:gerrit_verify_triggers}"
91 - project-compare-type: "ANT"
94 - branch-compare-type: "ANT"
95 branch-pattern: "**/{branch}"
96 file-paths: "{obj:gerrit_trigger_file_paths}"
98 - compare-type: REG_EXP
99 pattern: ".*global-jjb.*"
102 successful: "{gerrit-skip-vote}"
103 failed: "{gerrit-skip-vote}"
104 unstable: "{gerrit-skip-vote}"
105 notbuilt: "{gerrit-skip-vote}"
108 name: "rtdv3-global-merge-{stream}"
109 id: rtdv3-global-merge
112 ######################
113 # Default parameters #
114 ######################
118 gerrit_merge_triggers:
119 - change-merged-event
120 - comment-added-contains-event:
121 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
124 #####################
125 # Job Configuration #
126 #####################
128 disabled: "{disable-job}"
131 - lf-infra-gerrit-scm:
132 jenkins-ssh-credential: "{jenkins-ssh-credential}"
133 refspec: "$GERRIT_REFSPEC"
134 branch: "$GERRIT_BRANCH"
136 submodule-disable: true
137 submodule-recursive: false
138 submodule-timeout: 10
139 choosing-strategy: default
143 server-name: "{gerrit-server-name}"
144 trigger-on: "{obj:gerrit_merge_triggers}"
146 - project-compare-type: "ANT"
147 project-pattern: "**"
149 - branch-compare-type: "ANT"
150 branch-pattern: "**/{branch}"
151 file-paths: "{obj:gerrit_trigger_file_paths}"