blob: ee8c9ef844f93feca533e91fa33725bbb748cb4d [file] [log] [blame]
Kyrylo Mashchenko0ec09762018-10-26 11:06:48 +00001parameters:
2 jenkins:
3 client:
4 job_template:
5 build-debian-salt-formula:
6 name: build-debian-salt-formula-{{name}}-ubuntu-{{dist}}
7 jobs:
8 - name: aodh
9 upload_source_package: true
10 upload_to_aptly: true
11 dist: xenial
12 - name: apache
13 upload_source_package: true
14 upload_to_aptly: true
15 dist: xenial
16 - name: aptcacher
17 upload_source_package: true
18 upload_to_aptly: true
19 dist: xenial
20 - name: aptly
21 upload_source_package: true
22 upload_to_aptly: true
23 dist: xenial
24 - name: artifactory
25 upload_source_package: true
26 upload_to_aptly: true
27 dist: xenial
28 - name: avinetworks
29 upload_source_package: true
30 upload_to_aptly: true
31 dist: xenial
32 - name: auditd
33 upload_source_packages: false
34 upload_to_aptly: true
35 dist: xenial
36 - name: barbican
37 upload_source_package: true
38 upload_to_aptly: true
39 dist: xenial
40 - name: baremetal-simulator
41 upload_source_package: true
42 upload_to_aptly: true
43 dist: xenial
44 - name: backupninja
45 upload_source_package: true
46 upload_to_aptly: true
47 dist: xenial
48 - name: bind
49 upload_source_package: true
50 upload_to_aptly: true
51 dist: xenial
52 - name: bird
53 upload_source_package: true
54 upload_to_aptly: true
55 dist: xenial
56 - name: cadf
57 upload_source_package: true
58 upload_to_aptly: true
59 dist: xenial
60 - name: calico
61 upload_source_package: true
62 upload_to_aptly: true
63 dist: xenial
64 - name: cassandra
65 upload_source_package: true
66 upload_to_aptly: true
67 dist: xenial
68 - name: ceph
69 upload_source_package: true
70 upload_to_aptly: true
71 dist: xenial
72 - name: chrony
73 upload_source_package: true
74 upload_to_aptly: true
75 dist: xenial
76 - name: collectd
77 upload_source_package: true
78 upload_to_aptly: true
79 dist: xenial
80 - name: debmirror
81 upload_source_package: true
82 upload_to_aptly: true
83 dist: xenial
84 - name: dekapod
85 upload_source_package: true
86 upload_to_aptly: true
87 dist: xenial
88 - name: designate
89 upload_source_package: true
90 upload_to_aptly: true
91 dist: xenial
92 - name: devops-portal
93 upload_source_package: true
94 upload_to_aptly: true
95 dist: xenial
96 - name: docker
97 upload_source_package: true
98 upload_to_aptly: true
99 dist: xenial
100 - name: dogtag
101 upload_source_package: true
102 upload_to_aptly: true
103 dist: xenial
104 - name: elasticsearch
105 upload_source_package: true
106 upload_to_aptly: true
107 dist: xenial
108 - name: etcd
109 upload_source_package: true
110 upload_to_aptly: true
111 dist: xenial
112 - name: fluentbit
113 upload_source_package: true
114 upload_to_aptly: true
115 dist: xenial
116 - name: fluentd
117 upload_source_package: true
118 upload_to_aptly: true
119 dist: xenial
120 - name: freeipa
121 upload_source_package: true
122 upload_to_aptly: true
123 dist: xenial
124 - name: galera
125 upload_source_package: true
126 upload_to_aptly: true
127 dist: xenial
128 - name: gerrit
129 upload_source_package: true
130 upload_to_aptly: true
131 dist: xenial
132 - name: git
133 upload_source_package: true
134 upload_to_aptly: true
135 dist: xenial
136 - name: gitlab
137 upload_source_package: true
138 upload_to_aptly: true
139 dist: xenial
140 - name: glusterfs
141 upload_source_package: true
142 upload_to_aptly: true
143 dist: xenial
144 - name: gnocchi
145 upload_source_package: true
146 upload_to_aptly: true
147 dist: xenial
148 - name: grafana
149 upload_source_package: true
150 upload_to_aptly: true
151 dist: xenial
152 - name: haproxy
153 upload_source_package: true
154 upload_to_aptly: true
155 dist: xenial
156 - name: heka
157 upload_source_package: true
158 upload_to_aptly: true
159 dist: xenial
160 - name: heketi
161 upload_source_package: true
162 upload_to_aptly: true
163 dist: xenial
164 - name: helm
165 upload_source_package: true
166 upload_to_aptly: true
167 dist: xenial
168 - name: hubble
169 upload_source_package: true
170 upload_to_aptly: true
171 dist: xenial
172 - name: influxdb
173 upload_source_package: true
174 upload_to_aptly: true
175 dist: xenial
176 - name: iptables
177 upload_source_package: true
178 upload_to_aptly: true
179 dist: xenial
180 - name: ironic
181 upload_source_package: true
182 upload_to_aptly: true
183 dist: xenial
184 - name: isc-dhcp
185 upload_source_package: true
186 upload_to_aptly: true
187 dist: xenial
188 - name: java
189 upload_source_package: true
190 upload_to_aptly: true
191 dist: xenial
192 - name: jenkins
193 upload_source_package: true
194 upload_to_aptly: true
195 dist: xenial
196 - name: keepalived
197 upload_source_package: true
198 upload_to_aptly: true
199 dist: xenial
200 - name: keycloak
201 upload_source_package: true
202 upload_to_aptly: true
203 dist: xenial
204 - name: kibana
205 upload_source_package: true
206 upload_to_aptly: true
207 dist: xenial
208 - name: letsencrypt
209 upload_source_package: true
210 upload_to_aptly: true
211 dist: xenial
212 - name: libvirt
213 upload_source_package: true
214 upload_to_aptly: true
215 dist: xenial
216 - name: linux
217 upload_source_package: true
218 upload_to_aptly: true
219 dist: xenial
220 - name: lldp
221 upload_source_package: true
222 upload_to_aptly: true
223 dist: xenial
224 - name: logrotate
225 upload_source_package: true
226 upload_to_aptly: true
227 dist: xenial
228 - name: maas
229 upload_source_package: true
230 upload_to_aptly: true
231 dist: xenial
232 - name: manila
233 upload_source_package: true
234 upload_to_aptly: true
235 dist: xenial
236 - name: memcached
237 upload_source_package: true
238 upload_to_aptly: true
239 dist: xenial
240 - name: mirascan
241 upload_source_package: true
242 upload_to_aptly: true
243 dist: xenial
244 - name: monasca
245 upload_source_package: true
246 upload_to_aptly: true
247 dist: xenial
248 - name: mongodb
249 upload_source_package: true
250 upload_to_aptly: true
251 dist: xenial
252 - name: murano
253 upload_source_package: true
254 upload_to_aptly: true
255 dist: xenial
256 - name: mysql
257 upload_source_package: true
258 upload_to_aptly: true
259 dist: xenial
260 - name: nfs
261 upload_source_package: true
262 upload_to_aptly: true
263 dist: xenial
264 - name: nginx
265 upload_source_package: true
266 upload_to_aptly: true
267 dist: xenial
268 - name: ntp
269 upload_source_package: true
270 upload_to_aptly: true
271 dist: xenial
272 - name: octavia
273 upload_source_package: true
274 upload_to_aptly: true
275 dist: xenial
276 - name: opencontrail
277 upload_source_package: true
278 upload_to_aptly: true
279 dist: xenial
280 - name: openldap
281 upload_source_package: true
282 upload_to_aptly: true
283 dist: xenial
284 - name: openscap
285 upload_source_package: true
286 upload_to_aptly: true
287 dist: xenial
288 - name: openssh
289 upload_source_package: true
290 upload_to_aptly: true
291 dist: xenial
292 - name: openvpn
293 upload_source_package: true
294 upload_to_aptly: true
295 dist: xenial
296 - name: oslo-templates
297 upload_source_package: true
298 upload_to_aptly: true
299 dist: xenial
300 - name: panko
301 upload_source_package: true
302 upload_to_aptly: true
303 dist: xenial
304 - name: postgresql
305 upload_source_package: true
306 upload_to_aptly: true
307 dist: xenial
308 - name: prometheus
309 upload_source_package: true
310 upload_to_aptly: true
311 dist: xenial
312 - name: powerdns
313 upload_source_package: true
314 upload_to_aptly: true
315 dist: xenial
316 - name: python
317 upload_source_package: true
318 upload_to_aptly: true
319 dist: xenial
320 - name: rabbitmq
321 upload_source_package: true
322 upload_to_aptly: true
323 dist: xenial
324 - name: reclass
325 upload_source_package: true
326 upload_to_aptly: true
327 dist: xenial
328 - name: redis
329 upload_source_package: true
330 upload_to_aptly: true
331 dist: xenial
332 - name: rsync
333 upload_source_package: true
334 upload_to_aptly: true
335 dist: xenial
336 - name: rundeck
337 upload_source_package: true
338 upload_to_aptly: true
339 dist: xenial
340 - name: rsyslog
341 upload_source_package: true
342 upload_to_aptly: true
343 dist: xenial
344 - name: runtest
345 upload_source_package: true
346 upload_to_aptly: true
347 dist: xenial
348 - name: sahara
349 upload_source_package: true
350 upload_to_aptly: true
351 dist: xenial
352 - name: salt
353 upload_source_package: true
354 upload_to_aptly: true
355 dist: xenial
356 - name: sensu
357 upload_source_package: true
358 upload_to_aptly: true
359 dist: xenial
360 - name: shibboleth
361 upload_source_package: true
362 upload_to_aptly: true
363 dist: xenial
364 - name: sphinx
365 upload_source_package: true
366 upload_to_aptly: true
367 dist: xenial
368 - name: spinnaker
369 upload_source_package: true
370 upload_to_aptly: true
371 dist: xenial
372 - name: statsd
373 upload_source_package: true
374 upload_to_aptly: true
375 dist: xenial
376 - name: telegraf
377 upload_source_package: true
378 upload_to_aptly: true
379 dist: xenial
380 - name: tinyproxy
381 upload_source_package: true
382 upload_to_aptly: true
383 dist: xenial
384 - name: tftpd-hpa
385 upload_source_package: true
386 upload_to_aptly: true
387 dist: xenial
388 - name: watchdog
389 upload_source_package: true
390 upload_to_aptly: true
391 dist: xenial
392 - name: xtrabackup
393 upload_source_package: true
394 upload_to_aptly: true
395 dist: xenial
396 - name: zookeeper
397 upload_source_package: true
398 upload_to_aptly: true
399 dist: xenial
400 template:
401 discard:
402 build:
403 keep_num: 10
404 artifact:
405 keep_num: 10
406 type: workflow-scm
407 concurrent: false
408 scm:
409 type: git
410 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
411 branch: "${_param:jenkins_pipelines_branch}"
412 credentials: "gerrit"
413 script: build-debian-packages-pipeline.groovy
414 trigger:
415 gerrit:
416 project:
417 salt-formulas/{{name}}:
418 branches:
419 - master
420 message:
421 build_successful: "Build successful"
422 build_unstable: "Build unstable"
423 build_failure: "Build failed"
424 event:
425 ref:
426 - updated
427 param:
428 SOURCE_URL:
429 type: string
430 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}.git"
431 SOURCE_BRANCH:
432 type: string
433 default: "master"
434 SOURCE_CREDENTIALS:
435 type: string
436 default: "gerrit"
437 DEBIAN_SNAPSHOT:
438 type: boolean
439 default: 'true'
440 REVISION_POSTFIX:
441 type: string
442 default: '~{{dist}}1'
443 EXTRA_REPO_URL:
444 type: string
445 default: "deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/2016.3 xenial main; deb ${_param:jenkins_aptly_url}/{{dist}}/ testing salt"
446 EXTRA_REPO_KEY_URL:
447 type: string
448 default: "https://repo.saltstack.com/apt/ubuntu/16.04/amd64/2016.3/SALTSTACK-GPG-KEY.pub; ${_param:jenkins_aptly_url}/public.gpg"
449 APTLY_URL:
450 type: string
451 default: "${_param:jenkins_aptly_api_url}"
452 APTLY_REPO:
453 type: string
454 default: "ubuntu-{{dist}}-salt"
455 OS:
456 type: string
457 default: "ubuntu"
458 DIST:
459 type: string
460 default: "{{dist}}"
461 ARCH:
462 type: string
463 default: "amd64"
464 PPA:
465 type: string
466 default: "salt-formulas/ppa"
467 UPLOAD_PPA:
468 type: boolean
469 default: '{{upload_source_package}}'
470 UPLOAD_APTLY:
471 type: boolean
472 default: '{{upload_to_aptly}}'
473 DEBUG:
474 type: boolean
475 default: 'false'