Deprecate VPP stable/2005
[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     os: 'ubuntu1804'
13
14     stream:
15       - master:
16           branch: 'master'
17       - '2009':
18           branch: 'stable/2009'
19       - '2101':
20           branch: 'stable/2101'
21
22 - project:
23     name: sphinx
24     jobs:
25       - 'vpp-sphinx-docs-merge-{stream}-{os}-{executor-arch}'
26       - 'vpp-sphinx-docs-verify-{stream}-{os}-{executor-arch}'
27
28     project: 'vpp'
29     executor-arch: 'x86_64'
30     os: 'ubuntu1804'
31
32     stream:
33       - master:
34           branch: 'master'
35
36 - job-template:
37     name: 'vpp-docs-verify-{stream}-{os}-{executor-arch}'
38
39     project-type: freestyle
40     node: 'builder-{os}-prod-{executor-arch}'
41     concurrent: true
42     allow-empty: 'true'
43     fingerprint: false
44     only-if-success: true
45     default-excludes: false
46
47     build-discarder:
48       daysToKeep: '{build-days-to-keep}'
49       numToKeep: '{build-num-to-keep}'
50       artifactDaysToKeep: '{build-artifact-days-to-keep}'
51       artifactNumToKeep: '{build-artifact-num-to-keep}'
52
53     parameters:
54       - project-parameter:
55           project: '{project}'
56       - gerrit-parameter:
57           branch: '{branch}'
58       - os-parameter:
59           os: '{os}'
60       - maven-exec:
61           maven-version: 'mvn33-new'
62       - stream-parameter:
63           stream: '{stream}'
64       - gerrit-refspec-parameter
65
66     scm:
67       - gerrit-trigger-scm:
68           credentials-id: 'jenkins-gerrit-credentials'
69           refspec: '$GERRIT_REFSPEC'
70           choosing-strategy: 'gerrit'
71
72     wrappers:
73       - fdio-infra-wrappers:
74           build-timeout: '{build-timeout}'
75
76     triggers:
77       - gerrit-trigger-checkstyle:
78           name: '{project}'
79           branch: '{branch}'
80
81     builders:
82       - maven-target:
83           maven-version: 'mvn33-new'
84           goals: '--version'
85           settings: 'vpp-settings'
86           settings-type: cfp
87           global-settings: 'global-settings'
88           global-settings-type: cfp
89       - provide-maven-settings:
90           settings-file: 'vpp-settings'
91           global-settings-file: 'global-settings'
92       - shell:
93           !include-raw-escape:
94           - ../scripts/setup_executor_env.sh
95       - shell:
96           !include-raw-escape:
97           - ../scripts/setup_vpp_ubuntu_docker_test.sh
98       - shell:
99           !include-raw-escape:
100           - ../scripts/vpp/docs.sh
101
102     publishers:
103       - fdio-infra-shiplogs:
104           maven-version: 'mvn36'
105
106 - job-template:
107     name: 'vpp-docs-merge-{stream}-{os}-{executor-arch}'
108
109     project-type: freestyle
110     node: 'builder-{os}-prod-{executor-arch}'
111     concurrent: false
112     archive-artifacts: '**/build-root/docs/html/*'
113     allow-empty: 'true'
114     fingerprint: false
115     only-if-success: true
116     default-excludes: false
117
118     build-discarder:
119       daysToKeep: '{build-days-to-keep}'
120       numToKeep: '{build-num-to-keep}'
121       artifactDaysToKeep: '{build-artifact-days-to-keep}'
122       artifactNumToKeep: '{build-artifact-num-to-keep}'
123
124     parameters:
125       - project-parameter:
126           project: '{project}'
127       - gerrit-parameter:
128           branch: '{branch}'
129       - os-parameter:
130           os: '{os}'
131       - maven-exec:
132           maven-version: 'mvn33-new'
133       - stream-parameter:
134           stream: '{stream}'
135       - string:
136           name: ARCHIVE_ARTIFACTS
137           description: Artifacts to archive to the logs server.
138
139     scm:
140       - gerrit-trigger-scm:
141           credentials-id: 'jenkins-gerrit-credentials'
142           refspec: ''
143           choosing-strategy: 'default'
144
145     wrappers:
146       - fdio-infra-wrappers:
147           build-timeout: '{build-timeout}'
148
149     triggers:
150       - reverse:
151           jobs: 'vpp-merge-{stream}-{os}-{executor-arch}'
152           result: 'success'
153       - gerrit:
154           server-name: 'Primary'
155           trigger-on:
156             - comment-added-contains-event:
157                 comment-contains-value: 'run-docs'
158           projects:
159             - project-compare-type: 'ANT'
160               project-pattern: '{project}'
161               branches:
162                 - branch-compare-type: 'ANT'
163                   branch-pattern: '**/{branch}'
164           skip-vote:
165             successful: true
166             failed: true
167             unstable: true
168             notbuilt: true
169
170     builders:
171       - maven-target:
172           maven-version: 'mvn33-new'
173           goals: '--version'
174           settings: 'vpp-settings'
175           settings-type: cfp
176           global-settings: 'global-settings'
177           global-settings-type: cfp
178       - provide-maven-settings:
179           settings-file: 'vpp-settings'
180           global-settings-file: 'global-settings'
181       - shell:
182           !include-raw-escape:
183           - ../scripts/setup_executor_env.sh
184       - shell:
185           !include-raw-escape:
186           - ../scripts/setup_vpp_ubuntu_docker_test.sh
187       - shell:
188           !include-raw-escape:
189           - ../scripts/vpp/docs.sh
190
191     publishers:
192       - fdio-infra-shiplogs:
193           maven-version: 'mvn36'
194
195 - job-template:
196     name: 'vpp-sphinx-docs-verify-{stream}-{os}-{executor-arch}'
197
198     project-type: freestyle
199     node: 'builder-{os}-prod-{executor-arch}'
200     concurrent: true
201     allow-empty: 'true'
202     fingerprint: false
203     only-if-success: true
204     default-excludes: false
205
206     build-discarder:
207       daysToKeep: '{build-days-to-keep}'
208       numToKeep: '{build-num-to-keep}'
209       artifactDaysToKeep: '{build-artifact-days-to-keep}'
210       artifactNumToKeep: '{build-artifact-num-to-keep}'
211
212     parameters:
213       - project-parameter:
214           project: '{project}'
215       - gerrit-parameter:
216           branch: '{branch}'
217       - os-parameter:
218           os: '{os}'
219       - maven-exec:
220           maven-version: 'mvn33-new'
221       - stream-parameter:
222           stream: '{stream}'
223       - gerrit-refspec-parameter
224
225     scm:
226       - gerrit-trigger-scm:
227           credentials-id: 'jenkins-gerrit-credentials'
228           refspec: '$GERRIT_REFSPEC'
229           choosing-strategy: 'gerrit'
230
231     wrappers:
232       - fdio-infra-wrappers:
233           build-timeout: '{build-timeout}'
234
235     triggers:
236       - gerrit:
237           server-name: 'Primary'
238           trigger-on:
239             - comment-added-contains-event:
240                 comment-contains-value: 'run-sphinx-docs-verify'
241           projects:
242             - project-compare-type: 'ANT'
243               project-pattern: '{project}'
244               branches:
245                 - branch-compare-type: 'ANT'
246                   branch-pattern: '**/{branch}'
247           skip-vote:
248             successful: true
249             failed: true
250             unstable: true
251             notbuilt: true
252
253     builders:
254       - maven-target:
255           maven-version: 'mvn33-new'
256           goals: '--version'
257           settings: 'vpp-settings'
258           settings-type: cfp
259           global-settings: 'global-settings'
260           global-settings-type: cfp
261       - provide-maven-settings:
262           settings-file: 'vpp-settings'
263           global-settings-file: 'global-settings'
264       - shell:
265           !include-raw-escape:
266           - ../scripts/setup_executor_env.sh
267       - shell:
268           !include-raw-escape:
269           - ../scripts/setup_vpp_ubuntu_docker_test.sh
270       - shell:
271           !include-raw-escape:
272           - ../scripts/vpp/sphinx-docs.sh
273
274     publishers:
275       - fdio-infra-shiplogs:
276           maven-version: 'mvn36'
277
278 - job-template:
279     name: 'vpp-sphinx-docs-merge-{stream}-{os}-{executor-arch}'
280
281     project-type: freestyle
282     node: 'builder-{os}-prod-{executor-arch}'
283     concurrent: false
284     archive-artifacts: 'docs/_build/html/*'
285     allow-empty: 'true'
286     fingerprint: false
287     only-if-success: true
288     default-excludes: false
289
290     build-discarder:
291       daysToKeep: '{build-days-to-keep}'
292       numToKeep: '{build-num-to-keep}'
293       artifactDaysToKeep: '{build-artifact-days-to-keep}'
294       artifactNumToKeep: '{build-artifact-num-to-keep}'
295
296     parameters:
297       - project-parameter:
298           project: '{project}'
299       - gerrit-parameter:
300           branch: '{branch}'
301       - os-parameter:
302           os: '{os}'
303       - maven-exec:
304           maven-version: 'mvn33-new'
305       - stream-parameter:
306           stream: '{stream}'
307       - string:
308           name: ARCHIVE_ARTIFACTS
309           default: '{archive-artifacts}'
310           description: Artifacts to archive to the logs server.
311
312     scm:
313       - gerrit-trigger-scm:
314           credentials-id: 'jenkins-gerrit-credentials'
315           refspec: ''
316           choosing-strategy: 'default'
317
318     wrappers:
319       - fdio-infra-wrappers:
320           build-timeout: '{build-timeout}'
321
322     triggers:
323       - gerrit:
324           server-name: 'Primary'
325           trigger-on:
326             - comment-added-contains-event:
327                 comment-contains-value: 'run-sphinx-docs-merged'
328           skip-vote:
329             successful: true
330             failed: true
331             unstable: true
332             notbuilt: true
333
334     builders:
335       - maven-target:
336           maven-version: 'mvn33-new'
337           goals: '--version'
338           settings: 'vpp-settings'
339           settings-type: cfp
340           global-settings: 'global-settings'
341           global-settings-type: cfp
342       - provide-maven-settings:
343           settings-file: 'vpp-settings'
344           global-settings-file: 'global-settings'
345       - shell:
346           !include-raw-escape:
347           - ../scripts/setup_executor_env.sh
348       - shell:
349           !include-raw-escape:
350           - ../scripts/setup_vpp_ubuntu_docker_test.sh
351       - shell:
352           !include-raw-escape:
353           - ../scripts/vpp/sphinx-docs.sh
354
355     publishers:
356       - fdio-infra-shiplogs:
357           maven-version: 'mvn36'
358
359 - job-template:
360     name: 'vpp-make-test-docs-verify-{stream}-{os}-{executor-arch}'
361
362     project-type: freestyle
363     node: 'builder-{os}-prod-{executor-arch}'
364     concurrent: true
365     allow-empty: 'true'
366     fingerprint: false
367     only-if-success: true
368     default-excludes: false
369
370     build-discarder:
371       daysToKeep: '{build-days-to-keep}'
372       numToKeep: '{build-num-to-keep}'
373       artifactDaysToKeep: '{build-artifact-days-to-keep}'
374       artifactNumToKeep: '{build-artifact-num-to-keep}'
375
376     parameters:
377       - project-parameter:
378           project: '{project}'
379       - gerrit-parameter:
380           branch: '{branch}'
381       - os-parameter:
382           os: '{os}'
383       - maven-exec:
384           maven-version: 'mvn33-new'
385       - stream-parameter:
386           stream: '{stream}'
387       - gerrit-refspec-parameter
388
389     scm:
390       - gerrit-trigger-scm:
391           credentials-id: 'jenkins-gerrit-credentials'
392           refspec: '$GERRIT_REFSPEC'
393           choosing-strategy: 'gerrit'
394
395     wrappers:
396       - fdio-infra-wrappers:
397           build-timeout: '{build-timeout}'
398
399     triggers:
400       - gerrit-trigger-checkstyle:
401           name: '{project}'
402           branch: '{branch}'
403
404     builders:
405       - maven-target:
406           maven-version: 'mvn33-new'
407           goals: '--version'
408           settings: 'vpp-settings'
409           settings-type: cfp
410           global-settings: 'global-settings'
411           global-settings-type: cfp
412       - provide-maven-settings:
413           settings-file: 'vpp-settings'
414           global-settings-file: 'global-settings'
415       - shell:
416           !include-raw-escape:
417           - ../scripts/setup_executor_env.sh
418       - shell:
419           !include-raw-escape:
420           - ../scripts/setup_vpp_ubuntu_docker_test.sh
421       - shell:
422           !include-raw-escape:
423           - ../scripts/vpp/make-test-docs.sh
424
425     publishers:
426       - fdio-infra-shiplogs:
427           maven-version: 'mvn36'
428
429 - job-template:
430     name: 'vpp-make-test-docs-merge-{stream}-{os}-{executor-arch}'
431
432     project-type: freestyle
433     node: 'builder-{os}-prod-{executor-arch}'
434     concurrent: false
435     archive-artifacts: '**/build-root/build-test/doc/html/*'
436     allow-empty: 'true'
437     fingerprint: false
438     only-if-success: true
439     default-excludes: false
440
441     build-discarder:
442       daysToKeep: '{build-days-to-keep}'
443       numToKeep: '{build-num-to-keep}'
444       artifactDaysToKeep: '{build-artifact-days-to-keep}'
445       artifactNumToKeep: '{build-artifact-num-to-keep}'
446
447     parameters:
448       - project-parameter:
449           project: '{project}'
450       - gerrit-parameter:
451           branch: '{branch}'
452       - os-parameter:
453           os: '{os}'
454       - maven-exec:
455           maven-version: 'mvn33-new'
456       - stream-parameter:
457           stream: '{stream}'
458       - string:
459           name: ARCHIVE_ARTIFACTS
460           default: '{archive-artifacts}'
461           description: Artifacts to archive to the logs server.
462
463     scm:
464       - gerrit-trigger-scm:
465           credentials-id: 'jenkins-gerrit-credentials'
466           refspec: ''
467           choosing-strategy: 'default'
468
469     wrappers:
470       - fdio-infra-wrappers:
471           build-timeout: '{build-timeout}'
472
473     triggers:
474       - reverse:
475           jobs: 'vpp-merge-{stream}-{os}-{executor-arch}'
476           result: 'success'
477       - gerrit:
478           server-name: 'Primary'
479           trigger-on:
480             - comment-added-contains-event:
481                 comment-contains-value: 'run-docs'
482           projects:
483             - project-compare-type: 'ANT'
484               project-pattern: '{project}'
485               branches:
486                 - branch-compare-type: 'ANT'
487                   branch-pattern: '**/{branch}'
488           skip-vote:
489             successful: true
490             failed: true
491             unstable: true
492             notbuilt: true
493
494     builders:
495       - maven-target:
496           maven-version: 'mvn33-new'
497           goals: '--version'
498           settings: 'vpp-settings'
499           settings-type: cfp
500           global-settings: 'global-settings'
501           global-settings-type: cfp
502       - provide-maven-settings:
503           settings-file: 'vpp-settings'
504           global-settings-file: 'global-settings'
505       - shell:
506           !include-raw-escape:
507           - ../scripts/setup_executor_env.sh
508       - shell:
509           !include-raw-escape:
510           - ../scripts/setup_vpp_ubuntu_docker_test.sh
511       - shell:
512           !include-raw-escape:
513           - ../scripts/vpp/make-test-docs.sh
514
515     publishers:
516       - fdio-infra-shiplogs:
517           maven-version: 'mvn36'