Fix build discarder config for all fd.io projects
[ci-management.git] / jjb / vpp / docs.yaml
1 ---
2 - project:
3     name: docs
4     jobs:
5       - 'vpp-docs-merge-{stream}-{os}-{executor-arch}'
6       - 'vpp-docs-verify-{stream}-{os}-{executor-arch}'
7       - 'vpp-make-test-docs-merge-{stream}-{os}-{executor-arch}'
8       - 'vpp-make-test-docs-verify-{stream}-{os}-{executor-arch}'
9
10     project: 'vpp'
11     executor-arch: 'x86_64'
12
13     stream:
14       - master:
15           branch: 'master'
16           branch-refspec: ''
17           os: 'ubuntu2004'
18       - '2009':
19           branch: 'stable/2009'
20           branch-refspec: ''
21           os: 'ubuntu1804'
22       - '2101':
23           branch: 'stable/2101'
24           branch-refspec: ''
25           os: 'ubuntu1804'
26       - '2106':
27           branch: 'stable/2106'
28           branch-refspec: ''
29           os: 'ubuntu1804'
30
31 - job-template:
32     name: 'vpp-docs-verify-{stream}-{os}-{executor-arch}'
33
34     project-type: freestyle
35     node: 'builder-{os}-prod-{executor-arch}'
36     concurrent: true
37     allow-empty: 'true'
38     fingerprint: false
39     only-if-success: true
40     default-excludes: false
41
42     properties:
43       - lf-infra-properties:
44           build-days-to-keep: "{build-days-to-keep}"
45
46     parameters:
47       - project-parameter:
48           project: '{project}'
49       - gerrit-parameter:
50           branch: '{branch}'
51       - os-parameter:
52           os: '{os}'
53       - maven-exec:
54           maven-version: 'mvn33-new'
55       - stream-parameter:
56           stream: '{stream}'
57       - gerrit-refspec-parameter:
58           refspec: '{branch-refspec}'
59
60     scm:
61       - gerrit-trigger-scm:
62           credentials-id: 'jenkins-gerrit-credentials'
63           refspec: '$GERRIT_REFSPEC'
64           choosing-strategy: 'gerrit'
65
66     wrappers:
67       - fdio-infra-wrappers:
68           build-timeout: '{build-timeout}'
69
70     triggers:
71       - gerrit-trigger-checkstyle:
72           name: '{project}'
73           branch: '{branch}'
74
75     builders:
76       - maven-target:
77           maven-version: 'mvn33-new'
78           goals: '--version'
79           settings: 'vpp-settings'
80           settings-type: cfp
81           global-settings: 'global-settings'
82           global-settings-type: cfp
83       - provide-maven-settings:
84           settings-file: 'vpp-settings'
85           global-settings-file: 'global-settings'
86       - shell:
87           !include-raw-escape:
88           - ../scripts/setup_executor_env.sh
89       - shell:
90           !include-raw-escape:
91           - ../scripts/setup_vpp_ubuntu_docker_test.sh
92       - shell:
93           !include-raw-escape:
94           - ../scripts/vpp/docs.sh
95       - shell:
96           !include-raw-escape:
97           - ../scripts/vpp/sphinx-docs.sh
98
99     publishers:
100       - fdio-infra-publish
101
102 - job-template:
103     name: 'vpp-docs-merge-{stream}-{os}-{executor-arch}'
104
105     project-type: freestyle
106     node: 'builder-{os}-prod-{executor-arch}'
107     concurrent: false
108     allow-empty: 'true'
109     fingerprint: false
110     only-if-success: true
111     default-excludes: false
112
113     properties:
114       - lf-infra-properties:
115           build-days-to-keep: "{build-days-to-keep}"
116
117     parameters:
118       - project-parameter:
119           project: '{project}'
120       - gerrit-parameter:
121           branch: '{branch}'
122       - os-parameter:
123           os: '{os}'
124       - maven-exec:
125           maven-version: 'mvn33-new'
126       - stream-parameter:
127           stream: '{stream}'
128
129     scm:
130       - gerrit-trigger-scm:
131           credentials-id: 'jenkins-gerrit-credentials'
132           refspec: ''
133           choosing-strategy: 'default'
134
135     wrappers:
136       - fdio-infra-wrappers:
137           build-timeout: '{build-timeout}'
138
139     triggers:
140       - reverse:
141           jobs: 'vpp-merge-{stream}-{os}-{executor-arch}'
142           result: 'success'
143       - gerrit:
144           server-name: 'Primary'
145           trigger-on:
146             - comment-added-contains-event:
147                 comment-contains-value: 'run-docs'
148           projects:
149             - project-compare-type: 'ANT'
150               project-pattern: '{project}'
151               branches:
152                 - branch-compare-type: 'ANT'
153                   branch-pattern: '**/{branch}'
154           skip-vote:
155             successful: true
156             failed: true
157             unstable: true
158             notbuilt: true
159
160     builders:
161       - maven-target:
162           maven-version: 'mvn33-new'
163           goals: '--version'
164           settings: 'vpp-settings'
165           settings-type: cfp
166           global-settings: 'global-settings'
167           global-settings-type: cfp
168       - provide-maven-settings:
169           settings-file: 'vpp-settings'
170           global-settings-file: 'global-settings'
171       - shell:
172           !include-raw-escape:
173           - ../scripts/setup_executor_env.sh
174       - shell:
175           !include-raw-escape:
176           - ../scripts/setup_vpp_ubuntu_docker_test.sh
177       - shell:
178           !include-raw-escape:
179           - ../scripts/vpp/docs.sh
180
181     publishers:
182       - fdio-infra-publish
183
184
185 - job-template:
186     name: 'vpp-make-test-docs-verify-{stream}-{os}-{executor-arch}'
187
188     project-type: freestyle
189     node: 'builder-{os}-prod-{executor-arch}'
190     concurrent: true
191     allow-empty: 'true'
192     fingerprint: false
193     only-if-success: true
194     default-excludes: false
195
196     properties:
197       - lf-infra-properties:
198           build-days-to-keep: "{build-days-to-keep}"
199
200     parameters:
201       - project-parameter:
202           project: '{project}'
203       - gerrit-parameter:
204           branch: '{branch}'
205       - os-parameter:
206           os: '{os}'
207       - maven-exec:
208           maven-version: 'mvn33-new'
209       - stream-parameter:
210           stream: '{stream}'
211       - gerrit-refspec-parameter:
212           refspec: '{branch-refspec}'
213
214     scm:
215       - gerrit-trigger-scm:
216           credentials-id: 'jenkins-gerrit-credentials'
217           refspec: '$GERRIT_REFSPEC'
218           choosing-strategy: 'gerrit'
219
220     wrappers:
221       - fdio-infra-wrappers:
222           build-timeout: '{build-timeout}'
223
224     triggers:
225       - gerrit-trigger-checkstyle:
226           name: '{project}'
227           branch: '{branch}'
228
229     builders:
230       - maven-target:
231           maven-version: 'mvn33-new'
232           goals: '--version'
233           settings: 'vpp-settings'
234           settings-type: cfp
235           global-settings: 'global-settings'
236           global-settings-type: cfp
237       - provide-maven-settings:
238           settings-file: 'vpp-settings'
239           global-settings-file: 'global-settings'
240       - shell:
241           !include-raw-escape:
242           - ../scripts/setup_executor_env.sh
243       - shell:
244           !include-raw-escape:
245           - ../scripts/setup_vpp_ubuntu_docker_test.sh
246       - shell:
247           !include-raw-escape:
248           - ../scripts/vpp/make-test-docs.sh
249
250     publishers:
251       - fdio-infra-publish
252
253 - job-template:
254     name: 'vpp-make-test-docs-merge-{stream}-{os}-{executor-arch}'
255
256     project-type: freestyle
257     node: 'builder-{os}-prod-{executor-arch}'
258     concurrent: false
259     allow-empty: 'true'
260     fingerprint: false
261     only-if-success: true
262     default-excludes: false
263
264     properties:
265       - lf-infra-properties:
266           build-days-to-keep: "{build-days-to-keep}"
267
268     parameters:
269       - project-parameter:
270           project: '{project}'
271       - gerrit-parameter:
272           branch: '{branch}'
273       - os-parameter:
274           os: '{os}'
275       - maven-exec:
276           maven-version: 'mvn33-new'
277       - stream-parameter:
278           stream: '{stream}'
279
280     scm:
281       - gerrit-trigger-scm:
282           credentials-id: 'jenkins-gerrit-credentials'
283           refspec: ''
284           choosing-strategy: 'default'
285
286     wrappers:
287       - fdio-infra-wrappers:
288           build-timeout: '{build-timeout}'
289
290     triggers:
291       - reverse:
292           jobs: 'vpp-merge-{stream}-{os}-{executor-arch}'
293           result: 'success'
294       - gerrit:
295           server-name: 'Primary'
296           trigger-on:
297             - comment-added-contains-event:
298                 comment-contains-value: 'run-docs'
299           projects:
300             - project-compare-type: 'ANT'
301               project-pattern: '{project}'
302               branches:
303                 - branch-compare-type: 'ANT'
304                   branch-pattern: '**/{branch}'
305           skip-vote:
306             successful: true
307             failed: true
308             unstable: true
309             notbuilt: true
310
311     builders:
312       - maven-target:
313           maven-version: 'mvn33-new'
314           goals: '--version'
315           settings: 'vpp-settings'
316           settings-type: cfp
317           global-settings: 'global-settings'
318           global-settings-type: cfp
319       - provide-maven-settings:
320           settings-file: 'vpp-settings'
321           global-settings-file: 'global-settings'
322       - shell:
323           !include-raw-escape:
324           - ../scripts/setup_executor_env.sh
325       - shell:
326           !include-raw-escape:
327           - ../scripts/setup_vpp_ubuntu_docker_test.sh
328       - shell:
329           !include-raw-escape:
330           - ../scripts/vpp/make-test-docs.sh
331
332     publishers:
333       - fdio-infra-publish