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:
37 project-type: freestyle
41 - lf-infra-properties:
45 - lf-infra-parameters:
48 refspec: 'refs/heads/{branch}'
50 lftools-version: '{lftools-version}'
54 build-timeout: '{build-timeout}'
55 jenkins-ssh-credential: '{jenkins-ssh-credential}'
64 - lf_rtd_merge: &lf_rtd_merge
67 ######################
68 # Default parameters #
69 ######################
74 git-url: https://github.com
77 submodule-recursive: true
79 gerrit_merge_triggers:
81 - comment-added-contains-event:
82 comment-contains-value: remerge$
89 - lf-rtd-trigger-build:
90 rtd-build-url: '{rtd-build-url}'
91 rtd-token: '{rtd-token}'
94 name: '{project-name}-rtd-merge-{stream}'
97 # yamllint disable-line rule:key-duplicates
102 server-name: '{gerrit-server-name}'
103 trigger-on: '{obj:gerrit_merge_triggers}'
105 - project-compare-type: 'ANT'
106 project-pattern: '{project-pattern}'
108 - branch-compare-type: 'ANT'
109 branch-pattern: '**/{branch}'
110 file-paths: '{obj:gerrit_trigger_file_paths}'
113 name: '{project-name}-rtd-merge-{stream}'
116 # yamllint disable-line rule:key-duplicates
121 url: '{git-url}/{github-org}/{project}'
124 - lf-infra-github-pr-trigger:
125 trigger-phrase: '^remerge$'
126 only-trigger-phrase: false
127 status-context: 'RTD Merge'
133 github_pr_admin_list:
141 - lf_rtd_verify: &lf_rtd_verify
144 ######################
145 # Default parameters #
146 ######################
149 build-days-to-keep: 7
151 doc-dir: docs/_build/html
152 git-url: '$GIT_URL/$PROJECT'
153 project-pattern: '**'
155 submodule-recursive: true
157 gerrit_verify_triggers:
158 - patchset-created-event:
160 exclude-trivial-rebase: false
161 exclude-no-code-change: false
162 - draft-published-event
163 - comment-added-contains-event:
164 comment-contains-value: recheck$
166 #####################
167 # Job Configuration #
168 #####################
175 name: '{project-name}-rtd-verify-{stream}'
176 id: gerrit-rtd-verify
179 # yamllint disable-line rule:key-duplicates
183 - lf-infra-gerrit-scm:
184 branch: '$GERRIT_BRANCH'
185 jenkins-ssh-credential: '{jenkins-ssh-credential}'
187 refspec: '' # Leave blank!! A later script will handle fetching
188 submodule-recursive: '{submodule-recursive}'
189 choosing-strategy: default
193 server-name: '{gerrit-server-name}'
194 trigger-on: '{obj:gerrit_verify_triggers}'
196 - project-compare-type: 'ANT'
197 project-pattern: '{project-pattern}'
199 - branch-compare-type: 'ANT'
200 branch-pattern: '**/{branch}'
201 file-paths: '{obj:gerrit_trigger_file_paths}'
204 name: '{project-name}-rtd-verify-{stream}'
205 id: github-rtd-verify
208 # yamllint disable-line rule:key-duplicates
213 url: '{git-url}/{github-org}/{project}'
216 - lf-infra-github-scm:
217 url: '{git-clone-url}{github-org}/{project}'
218 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
220 submodule-recursive: '{submodule-recursive}'
221 choosing-strategy: default
222 jenkins-ssh-credential: '{jenkins-ssh-credential}'
225 - lf-infra-github-pr-trigger:
226 trigger-phrase: '^recheck$'
227 only-trigger-phrase: false
228 status-context: 'RTD Verify'
234 github_pr_admin_list: