3 name: '{project-name}-rtd-jobs'
10 name: '{project-name}-github-rtd-jobs'
20 - lf_rtd_common: &lf_rtd_common
23 ######################
24 # Default parameters #
25 ######################
27 gerrit_trigger_file_paths:
41 project-type: freestyle
45 - lf-infra-properties:
49 - lf-infra-parameters:
52 refspec: 'refs/heads/{branch}'
54 lftools-version: '{lftools-version}'
58 build-timeout: '{build-timeout}'
59 jenkins-ssh-credential: '{jenkins-ssh-credential}'
68 - lf_rtd_merge: &lf_rtd_merge
71 ######################
72 # Default parameters #
73 ######################
78 git-url: https://github.com
81 submodule-recursive: true
83 gerrit_merge_triggers:
85 - comment-added-contains-event:
86 comment-contains-value: remerge$
93 - lf-rtd-trigger-build:
94 rtd-build-url: '{rtd-build-url}'
95 rtd-token: '{rtd-token}'
98 name: '{project-name}-rtd-merge-{stream}'
101 # yamllint disable-line rule:key-duplicates
106 server-name: '{gerrit-server-name}'
107 trigger-on: '{obj:gerrit_merge_triggers}'
109 - project-compare-type: 'ANT'
110 project-pattern: '{project-pattern}'
112 - branch-compare-type: 'ANT'
113 branch-pattern: '**/{branch}'
114 file-paths: '{obj:gerrit_trigger_file_paths}'
117 name: '{project-name}-rtd-merge-{stream}'
120 # yamllint disable-line rule:key-duplicates
125 url: '{git-url}/{github-org}/{project}'
128 - lf-infra-github-pr-trigger:
129 trigger-phrase: '^remerge$'
130 only-trigger-phrase: false
131 status-context: 'RTD Merge'
137 github_pr_admin_list:
145 - lf_rtd_verify: &lf_rtd_verify
148 ######################
149 # Default parameters #
150 ######################
153 build-days-to-keep: 7
155 doc-dir: docs/_build/html
156 git-url: '$GIT_URL/$PROJECT'
157 project-pattern: '**'
159 submodule-recursive: true
161 gerrit_verify_triggers:
162 - patchset-created-event:
164 exclude-trivial-rebase: false
165 exclude-no-code-change: false
166 - draft-published-event
167 - comment-added-contains-event:
168 comment-contains-value: recheck$
170 #####################
171 # Job Configuration #
172 #####################
179 name: '{project-name}-rtd-verify-{stream}'
180 id: gerrit-rtd-verify
183 # yamllint disable-line rule:key-duplicates
187 - lf-infra-gerrit-scm:
188 branch: '$GERRIT_BRANCH'
189 jenkins-ssh-credential: '{jenkins-ssh-credential}'
191 refspec: '' # Leave blank!! A later script will handle fetching
192 submodule-recursive: '{submodule-recursive}'
193 choosing-strategy: default
197 server-name: '{gerrit-server-name}'
198 trigger-on: '{obj:gerrit_verify_triggers}'
200 - project-compare-type: 'ANT'
201 project-pattern: '{project-pattern}'
203 - branch-compare-type: 'ANT'
204 branch-pattern: '**/{branch}'
205 file-paths: '{obj:gerrit_trigger_file_paths}'
208 name: '{project-name}-rtd-verify-{stream}'
209 id: github-rtd-verify
212 # yamllint disable-line rule:key-duplicates
217 url: '{git-url}/{github-org}/{project}'
220 - lf-infra-github-scm:
221 url: '{git-clone-url}{github-org}/{project}'
222 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
224 submodule-recursive: '{submodule-recursive}'
225 choosing-strategy: default
226 jenkins-ssh-credential: '{jenkins-ssh-credential}'
229 - lf-infra-github-pr-trigger:
230 trigger-phrase: '^recheck$'
231 only-trigger-phrase: false
232 status-context: 'RTD Verify'
238 github_pr_admin_list: