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