7 - lf_rtd_common: &lf_rtd_common
10 ######################
11 # Default parameters #
12 ######################
14 gerrit_trigger_file_paths:
15 - compare-type: REG_EXP
17 - compare-type: REG_EXP
19 - compare-type: REG_EXP
21 - compare-type: REG_EXP
22 pattern: '.*\/conf.py'
24 # github_included_regions MUST match gerrit_trigger_file_paths
25 github_included_regions:
35 project-type: freestyle
39 - lf-infra-properties:
43 - lf-infra-parameters:
46 refspec: 'refs/heads/{branch}'
51 build-timeout: '{build-timeout}'
52 jenkins-ssh-credential: '{jenkins-ssh-credential}'
61 - lf_rtd_merge: &lf_rtd_merge
64 ######################
65 # Default parameters #
66 ######################
72 git-url: https://github.com
73 github-url: 'https://github.com'
76 submodule-recursive: true
78 gerrit_merge_triggers:
80 - comment-added-contains-event:
81 comment-contains-value: remerge$
87 disabled: '{disable-job}'
91 - lf-rtd-trigger-build:
92 rtd-build-url: '{rtd-build-url}'
93 rtd-token: '{rtd-token}'
96 name: '{project-name}-rtd-merge-{stream}'
99 # yamllint disable-line rule:key-duplicates
104 server-name: '{gerrit-server-name}'
105 trigger-on: '{obj:gerrit_merge_triggers}'
107 - project-compare-type: 'ANT'
108 project-pattern: '{project-pattern}'
110 - branch-compare-type: 'ANT'
111 branch-pattern: '**/{branch}'
112 file-paths: '{obj:gerrit_trigger_file_paths}'
115 name: '{project-name}-rtd-merge-{stream}'
118 # yamllint disable-line rule:key-duplicates
122 - lf-infra-properties:
123 build-days-to-keep: '{build-days-to-keep}'
125 url: '{github-url}/{github-org}/{project}'
132 - github-pull-request:
133 trigger-phrase: '^remerge$'
134 only-trigger-phrase: true
135 status-context: 'RTD Merge'
140 white-list: '{obj:github_pr_whitelist}'
141 admin-list: '{obj:github_pr_admin_list}'
142 included-regions: '{obj:github_included_regions}'
143 white-list-target-branches:
150 - lf_rtd_verify: &lf_rtd_verify
153 ######################
154 # Default parameters #
155 ######################
158 build-days-to-keep: 7
161 doc-dir: docs/_build/html
162 git-url: '$GIT_URL/$PROJECT'
163 github-url: 'https://github.com'
164 project-pattern: '**'
166 submodule-recursive: true
167 submodule-timeout: 10
168 gerrit-skip-vote: false
170 gerrit_verify_triggers:
171 - patchset-created-event:
173 exclude-trivial-rebase: false
174 exclude-no-code-change: false
175 - draft-published-event
176 - comment-added-contains-event:
177 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
179 #####################
180 # Job Configuration #
181 #####################
183 disabled: '{disable-job}'
191 name: '{project-name}-rtd-verify-{stream}'
192 id: gerrit-rtd-verify
195 # yamllint disable-line rule:key-duplicates
199 - lf-infra-gerrit-scm:
200 branch: '$GERRIT_BRANCH'
201 jenkins-ssh-credential: '{jenkins-ssh-credential}'
203 refspec: '' # Leave blank!! A later script will handle fetching
204 submodule-recursive: '{submodule-recursive}'
205 submodule-timeout: '{submodule-timeout}'
206 choosing-strategy: default
210 server-name: '{gerrit-server-name}'
211 trigger-on: '{obj:gerrit_verify_triggers}'
213 - project-compare-type: 'ANT'
214 project-pattern: '{project-pattern}'
216 - branch-compare-type: 'ANT'
217 branch-pattern: '**/{branch}'
218 file-paths: '{obj:gerrit_trigger_file_paths}'
220 successful: '{gerrit-skip-vote}'
221 failed: '{gerrit-skip-vote}'
222 unstable: '{gerrit-skip-vote}'
223 notbuilt: '{gerrit-skip-vote}'
226 name: '{project-name}-rtd-verify-{stream}'
227 id: github-rtd-verify
230 # yamllint disable-line rule:key-duplicates
234 - lf-infra-properties:
235 build-days-to-keep: '{build-days-to-keep}'
237 url: '{github-url}/{github-org}/{project}'
240 - lf-infra-github-scm:
241 url: '{git-clone-url}{github-org}/{project}'
242 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
244 submodule-recursive: '{submodule-recursive}'
245 submodule-timeout: '{submodule-timeout}'
246 choosing-strategy: default
247 jenkins-ssh-credential: '{jenkins-ssh-credential}'
250 - github-pull-request:
251 trigger-phrase: '^(recheck|reverify)$'
252 only-trigger-phrase: false
253 status-context: 'RTD Verify'
256 included-regions: '{obj:github_included_regions}'
257 white-list-target-branches: