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}'
48 lftools-version: '{lftools-version}'
52 build-timeout: '{build-timeout}'
53 jenkins-ssh-credential: '{jenkins-ssh-credential}'
62 - lf_rtd_merge: &lf_rtd_merge
65 ######################
66 # Default parameters #
67 ######################
73 git-url: https://github.com
74 github-url: 'https://github.com'
77 submodule-recursive: true
79 gerrit_merge_triggers:
81 - comment-added-contains-event:
82 comment-contains-value: remerge$
88 disabled: '{disable-job}'
92 - lf-rtd-trigger-build:
93 rtd-build-url: '{rtd-build-url}'
94 rtd-token: '{rtd-token}'
97 name: '{project-name}-rtd-merge-{stream}'
100 # yamllint disable-line rule:key-duplicates
105 server-name: '{gerrit-server-name}'
106 trigger-on: '{obj:gerrit_merge_triggers}'
108 - project-compare-type: 'ANT'
109 project-pattern: '{project-pattern}'
111 - branch-compare-type: 'ANT'
112 branch-pattern: '**/{branch}'
113 file-paths: '{obj:gerrit_trigger_file_paths}'
116 name: '{project-name}-rtd-merge-{stream}'
119 # yamllint disable-line rule:key-duplicates
123 - lf-infra-properties:
124 build-days-to-keep: '{build-days-to-keep}'
126 url: '{github-url}/{github-org}/{project}'
133 - github-pull-request:
134 trigger-phrase: '^remerge$'
135 only-trigger-phrase: true
136 status-context: 'RTD Merge'
141 white-list: '{obj:github_pr_whitelist}'
142 admin-list: '{obj:github_pr_admin_list}'
143 included-regions: '{obj:github_included_regions}'
144 white-list-target-branches:
151 - lf_rtd_verify: &lf_rtd_verify
154 ######################
155 # Default parameters #
156 ######################
159 build-days-to-keep: 7
162 doc-dir: docs/_build/html
163 git-url: '$GIT_URL/$PROJECT'
164 github-url: 'https://github.com'
165 project-pattern: '**'
167 submodule-recursive: true
168 submodule-timeout: 10
169 gerrit-skip-vote: false
171 gerrit_verify_triggers:
172 - patchset-created-event:
174 exclude-trivial-rebase: false
175 exclude-no-code-change: false
176 - draft-published-event
177 - comment-added-contains-event:
178 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
180 #####################
181 # Job Configuration #
182 #####################
184 disabled: '{disable-job}'
192 name: '{project-name}-rtd-verify-{stream}'
193 id: gerrit-rtd-verify
196 # yamllint disable-line rule:key-duplicates
200 - lf-infra-gerrit-scm:
201 branch: '$GERRIT_BRANCH'
202 jenkins-ssh-credential: '{jenkins-ssh-credential}'
204 refspec: '' # Leave blank!! A later script will handle fetching
205 submodule-recursive: '{submodule-recursive}'
206 submodule-timeout: '{submodule-timeout}'
207 choosing-strategy: default
211 server-name: '{gerrit-server-name}'
212 trigger-on: '{obj:gerrit_verify_triggers}'
214 - project-compare-type: 'ANT'
215 project-pattern: '{project-pattern}'
217 - branch-compare-type: 'ANT'
218 branch-pattern: '**/{branch}'
219 file-paths: '{obj:gerrit_trigger_file_paths}'
221 successful: '{gerrit-skip-vote}'
222 failed: '{gerrit-skip-vote}'
223 unstable: '{gerrit-skip-vote}'
224 notbuilt: '{gerrit-skip-vote}'
227 name: '{project-name}-rtd-verify-{stream}'
228 id: github-rtd-verify
231 # yamllint disable-line rule:key-duplicates
235 - lf-infra-properties:
236 build-days-to-keep: '{build-days-to-keep}'
238 url: '{github-url}/{github-org}/{project}'
241 - lf-infra-github-scm:
242 url: '{git-clone-url}{github-org}/{project}'
243 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
245 submodule-recursive: '{submodule-recursive}'
246 submodule-timeout: '{submodule-timeout}'
247 choosing-strategy: default
248 jenkins-ssh-credential: '{jenkins-ssh-credential}'
251 - github-pull-request:
252 trigger-phrase: '^(recheck|reverify)$'
253 only-trigger-phrase: false
254 status-context: 'RTD Verify'
257 included-regions: '{obj:github_included_regions}'
258 white-list-target-branches: