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 ######################
28 global-settings-file: '$WORKSPACE/settings.xml'
32 gerrit_trigger_file_paths:
42 project-type: freestyle
46 - lf-infra-properties:
50 - lf-infra-parameters:
53 refspec: 'refs/heads/{branch}'
55 lftools-version: '{lftools-version}'
59 build-timeout: '{build-timeout}'
60 jenkins-ssh-credential: '{jenkins-ssh-credential}'
69 - lf_rtd_merge: &lf_rtd_merge
72 ######################
73 # Default parameters #
74 ######################
79 git-url: https://github.com
82 submodule-recursive: true
84 gerrit_merge_triggers:
86 - comment-added-contains-event:
87 comment-contains-value: remerge$
94 - lf-rtd-trigger-build:
95 rtd-project: '{rtd-project}'
96 rtd-build-url: '{rtd-build-url}'
97 global-settings-file: '{global-settings-file}'
98 rtd-server-id: '{rtd-server-id}'
101 name: '{project-name}-rtd-merge-{stream}'
104 # yamllint disable-line rule:key-duplicates
109 server-name: '{gerrit-server-name}'
110 trigger-on: '{obj:gerrit_merge_triggers}'
112 - project-compare-type: 'ANT'
113 project-pattern: '{project-pattern}'
115 - branch-compare-type: 'ANT'
116 branch-pattern: '**/{branch}'
117 file-paths: '{obj:gerrit_trigger_file_paths}'
120 name: '{project-name}-rtd-merge-{stream}'
123 # yamllint disable-line rule:key-duplicates
128 url: '{git-url}/{github-org}/{project}'
131 - lf-infra-github-pr-trigger:
132 trigger-phrase: '^remerge$'
133 only-trigger-phrase: false
134 status-context: 'RTD Merge'
140 github_pr_admin_list:
148 - lf_rtd_verify: &lf_rtd_verify
151 ######################
152 # Default parameters #
153 ######################
156 build-days-to-keep: 7
158 doc-dir: docs/_build/html
159 git-url: '$GIT_URL/$PROJECT'
160 project-pattern: '**'
162 submodule-recursive: true
164 gerrit_verify_triggers:
165 - patchset-created-event:
167 exclude-trivial-rebase: false
168 exclude-no-code-change: false
169 - draft-published-event
170 - comment-added-contains-event:
171 comment-contains-value: recheck$
173 #####################
174 # Job Configuration #
175 #####################
182 name: '{project-name}-rtd-verify-{stream}'
183 id: gerrit-rtd-verify
186 # yamllint disable-line rule:key-duplicates
190 - lf-infra-gerrit-scm:
191 branch: '$GERRIT_BRANCH'
192 jenkins-ssh-credential: '{jenkins-ssh-credential}'
194 refspec: '' # Leave blank!! A later script will handle fetching
195 submodule-recursive: '{submodule-recursive}'
196 choosing-strategy: default
200 server-name: '{gerrit-server-name}'
201 trigger-on: '{obj:gerrit_verify_triggers}'
203 - project-compare-type: 'ANT'
204 project-pattern: '{project-pattern}'
206 - branch-compare-type: 'ANT'
207 branch-pattern: '**/{branch}'
208 file-paths: '{obj:gerrit_trigger_file_paths}'
211 name: '{project-name}-rtd-verify-{stream}'
212 id: github-rtd-verify
215 # yamllint disable-line rule:key-duplicates
220 url: '{git-url}/{github-org}/{project}'
223 - lf-infra-github-scm:
224 url: '{git-clone-url}{github-org}/{project}'
225 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
227 submodule-recursive: '{submodule-recursive}'
228 choosing-strategy: default
229 jenkins-ssh-credential: '{jenkins-ssh-credential}'
232 - lf-infra-github-pr-trigger:
233 trigger-phrase: '^recheck$'
234 only-trigger-phrase: false
235 status-context: 'RTD Verify'
241 github_pr_admin_list: