blob: 73eedeff4a8d7ed1989bea3fb222f18fa2aa551e [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001classes:
2 - system_extra.jenkins.client.job.common
3parameters:
4 jenkins:
5 client:
6 job_template:
7 build-debian-salt-formula:
8 name: build-debian-salt-formula-{{name}}-ubuntu-{{dist}}
9 jobs:
10 - name: aodh
11 dist: trusty
12 - name: apache
13 dist: trusty
14 - name: aptly
15 dist: trusty
16 - name: artifactory
17 dist: trusty
18 - name: avinetworks
19 dist: trusty
20 - name: backupninja
21 dist: trusty
22 - name: billometer
23 dist: trusty
24 - name: bind
25 dist: trusty
26 - name: bird
27 dist: trusty
28 - name: cadf
29 dist: trusty
30 - name: calico
31 dist: trusty
32 - name: cassandra
33 dist: trusty
34 - name: ccp
35 dist: trusty
36 - name: ceph
37 dist: trusty
38 - name: chrony
39 dist: trusty
40 - name: collectd
41 dist: trusty
42 - name: dekapod
43 dist: trusty
44 - name: docker
45 dist: trusty
46 - name: dovecot
47 dist: trusty
48 - name: elasticsearch
49 dist: trusty
50 - name: etcd
51 dist: trusty
52 - name: foreman
53 dist: trusty
54 - name: freeipa
55 dist: trusty
56 - name: galera
57 dist: trusty
58 - name: gerrit
59 dist: trusty
60 - name: git
61 dist: trusty
62 - name: gitlab
63 dist: trusty
64 - name: glusterfs
65 dist: trusty
66 - name: grafana
67 dist: trusty
68 - name: graphite
69 dist: trusty
70 - name: haproxy
71 dist: trusty
72 - name: heka
73 dist: trusty
74 - name: influxdb
75 dist: trusty
76 - name: iptables
77 dist: trusty
78 - name: isc-dhcp
79 dist: trusty
80 - name: java
81 dist: trusty
82 - name: jenkins
83 dist: trusty
84 - name: kedb
85 dist: trusty
86 - name: keepalived
87 dist: trusty
88 - name: kibana
89 dist: trusty
90 - name: letsencrypt
91 dist: trusty
92 - name: libvirt
93 dist: trusty
94 - name: linux
95 dist: trusty
96 - name: logrotate
97 dist: trusty
98 - name: maas
99 dist: trusty
100 - name: magnum
101 dist: trusty
102 - name: memcached
103 dist: trusty
104 - name: midonet
105 dist: trusty
106 - name: monasca
107 dist: trusty
108 - name: mongodb
109 dist: trusty
110 - name: murano
111 dist: trusty
112 - name: mysql
113 dist: trusty
114 - name: nagios
115 dist: trusty
116 - name: network
117 dist: trusty
118 - name: nfs
119 dist: trusty
120 - name: nginx
121 dist: trusty
122 - name: nodejs
123 dist: trusty
124 - name: ntp
125 dist: trusty
126 - name: opencontrail
127 dist: trusty
128 - name: openssh
129 dist: trusty
130 - name: openvpn
131 dist: trusty
132 - name: openvstorage
133 dist: trusty
134 - name: owncloud
135 dist: trusty
136 - name: postfix
137 dist: trusty
138 - name: postgresql
139 dist: trusty
140 - name: pritunl
141 dist: trusty
142 - name: python
143 dist: trusty
144 - name: rabbitmq
145 dist: trusty
146 - name: reclass
147 dist: trusty
148 - name: redis
149 dist: trusty
150 - name: roundcube
151 dist: trusty
152 - name: rsync
153 dist: trusty
154 - name: rsyslog
155 dist: trusty
156 - name: sahara
157 dist: trusty
158 - name: salt
159 dist: trusty
160 - name: sensu
161 dist: trusty
162 - name: sentry
163 dist: trusty
164 - name: sphinx
165 dist: trusty
166 - name: statsd
167 dist: trusty
168 - name: supervisor
169 dist: trusty
170 - name: taiga
171 dist: trusty
172 - name: varnish
173 dist: trusty
174 - name: zookeeper
175 dist: trusty
176 - name: aodh
177 dist: xenial
178 - name: apache
179 dist: xenial
180 - name: aptly
181 dist: xenial
182 - name: artifactory
183 dist: xenial
184 - name: avinetworks
185 dist: xenial
186 - name: backupninja
187 dist: xenial
188 - name: billometer
189 dist: xenial
190 - name: bind
191 dist: xenial
192 - name: bird
193 dist: xenial
194 - name: cadf
195 dist: xenial
196 - name: calico
197 dist: xenial
198 - name: cassandra
199 dist: xenial
200 - name: ccp
201 dist: xenial
202 - name: ceph
203 dist: xenial
204 - name: chrony
205 dist: xenial
206 - name: collectd
207 dist: xenial
208 - name: dekapod
209 dist: xenial
210 - name: docker
211 dist: xenial
212 - name: dovecot
213 dist: xenial
214 - name: elasticsearch
215 dist: xenial
216 - name: etcd
217 dist: xenial
218 - name: foreman
219 dist: xenial
220 - name: freeipa
221 dist: xenial
222 - name: galera
223 dist: xenial
224 - name: gerrit
225 dist: xenial
226 - name: git
227 dist: xenial
228 - name: gitlab
229 dist: xenial
230 - name: glusterfs
231 dist: xenial
232 - name: grafana
233 dist: xenial
234 - name: graphite
235 dist: xenial
236 - name: haproxy
237 dist: xenial
238 - name: heka
239 dist: xenial
240 - name: influxdb
241 dist: xenial
242 - name: iptables
243 dist: xenial
244 - name: isc-dhcp
245 dist: xenial
246 - name: java
247 dist: xenial
248 - name: jenkins
249 dist: xenial
250 - name: kedb
251 dist: xenial
252 - name: keepalived
253 dist: xenial
254 - name: kibana
255 dist: xenial
256 - name: letsencrypt
257 dist: xenial
258 - name: libvirt
259 dist: xenial
260 - name: linux
261 dist: xenial
262 - name: logrotate
263 dist: xenial
264 - name: maas
265 dist: xenial
266 - name: magnum
267 dist: xenial
268 - name: memcached
269 dist: xenial
270 - name: midonet
271 dist: xenial
272 - name: monasca
273 dist: xenial
274 - name: mongodb
275 dist: xenial
276 - name: murano
277 dist: xenial
278 - name: mysql
279 dist: xenial
280 - name: nagios
281 dist: xenial
282 - name: network
283 dist: xenial
284 - name: nfs
285 dist: xenial
286 - name: nginx
287 dist: xenial
288 - name: nodejs
289 dist: xenial
290 - name: ntp
291 dist: xenial
292 - name: opencontrail
293 dist: xenial
294 - name: openssh
295 dist: xenial
296 - name: openvpn
297 dist: xenial
298 - name: openvstorage
299 dist: xenial
300 - name: owncloud
301 dist: xenial
302 - name: postfix
303 dist: xenial
304 - name: postgresql
305 dist: xenial
306 - name: pritunl
307 dist: xenial
308 - name: python
309 dist: xenial
310 - name: rabbitmq
311 dist: xenial
312 - name: reclass
313 dist: xenial
314 - name: redis
315 dist: xenial
316 - name: roundcube
317 dist: xenial
318 - name: rsync
319 dist: xenial
320 - name: rsyslog
321 dist: xenial
322 - name: sahara
323 dist: xenial
324 - name: salt
325 dist: xenial
326 - name: sensu
327 dist: xenial
328 - name: sentry
329 dist: xenial
330 - name: sphinx
331 dist: xenial
332 - name: statsd
333 dist: xenial
334 - name: supervisor
335 dist: xenial
336 - name: taiga
337 dist: xenial
338 - name: varnish
339 dist: xenial
340 - name: zookeeper
341 dist: xenial
342 template:
343 discard:
344 build:
345 keep_num: 10
346 artifact:
347 keep_num: 10
348 type: workflow-scm
349 concurrent: false
350 scm:
351 type: git
352 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
353 credentials: "gerrit"
354 script: build-debian-packages-pipeline.groovy
355 trigger:
356 gerrit:
357 project:
358 salt-formulas/{{name}}:
359 branches:
360 - master
361 message:
362 build_successful: "Build successful"
363 build_unstable: "Build unstable"
364 build_failure: "Build failed"
365 event:
366 ref:
367 - updated
368 param:
369 SOURCE_URL:
370 type: string
371 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}.git"
372 SOURCE_BRANCH:
373 type: string
374 default: "master"
375 SOURCE_CREDENTIALS:
376 type: string
377 default: "gerrit"
378 DEBIAN_SNAPSHOT:
379 type: boolean
380 default: 'true'
381 REVISION_POSTFIX:
382 type: string
383 default: '~{{dist}}1'
384 EXTRA_REPO_URL:
385 type: string
386 default: "deb ${_param:jenkins_aptly_url}/{{dist}}/ testing salt salt-latest"
387 EXTRA_REPO_KEY_URL:
388 type: string
389 default: "${_param:jenkins_aptly_url}/public.gpg"
390 APTLY_URL:
391 type: string
392 default: "${_param:jenkins_aptly_api_url}"
393 APTLY_REPO:
394 type: string
395 default: "ubuntu-{{dist}}-salt"
396 OS:
397 type: string
398 default: "ubuntu"
399 DIST:
400 type: string
401 default: "{{dist}}"
402 ARCH:
403 type: string
404 default: "amd64"