blob: 243df7918695345a83d380825db0f1a09ff3f749 [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001parameters:
2 jenkins:
3 client:
4 job_template:
5 build-debian:
6 name: build-debian-{{package}}-ubuntu-{{dist}}
7 jobs:
8 - package: librdkafka
9 dist: trusty
chnyda23932562017-04-21 12:39:06 +020010 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020011 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010012 - package: python-kafka
13 dist: trusty
chnyda23932562017-04-21 12:39:06 +020014 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020015 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010016 - package: liburcu
17 dist: trusty
chnyda23932562017-04-21 12:39:06 +020018 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020019 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010020 - package: python-kazoo
21 dist: trusty
chnyda23932562017-04-21 12:39:06 +020022 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020023 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010024 - package: python-pathlib
25 dist: trusty
chnyda23932562017-04-21 12:39:06 +020026 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020027 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010028 - package: kafka
29 dist: trusty
chnyda23932562017-04-21 12:39:06 +020030 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020031 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010032 - package: python-geventhttpclient
33 dist: trusty
chnyda23932562017-04-21 12:39:06 +020034 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020035 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010036 - package: python-consistent-hash
37 dist: trusty
chnyda23932562017-04-21 12:39:06 +020038 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020039 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010040 - package: libipfix
41 dist: trusty
chnyda23932562017-04-21 12:39:06 +020042 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020043 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010044 - package: python-ncclient
45 dist: trusty
chnyda23932562017-04-21 12:39:06 +020046 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020047 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010048 - package: python-pycassa
49 dist: trusty
chnyda23932562017-04-21 12:39:06 +020050 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020051 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010052 - package: python-xmltodict
53 dist: trusty
chnyda23932562017-04-21 12:39:06 +020054 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020055 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010056 - package: python-backports.ssl-match-hostname
57 dist: trusty
chnyda23932562017-04-21 12:39:06 +020058 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020059 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010060 - package: python-certifi
61 dist: trusty
chnyda23932562017-04-21 12:39:06 +020062 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020063 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010064 - package: python-docker
65 dist: trusty
chnyda23932562017-04-21 12:39:06 +020066 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020067 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010068 - package: python-cassandra-driver
69 dist: trusty
chnyda23932562017-04-21 12:39:06 +020070 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020071 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010072 - package: python-redis
73 dist: trusty
chnyda23932562017-04-21 12:39:06 +020074 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020075 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010076 - package: python-tabulate
77 dist: trusty
chnyda23932562017-04-21 12:39:06 +020078 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020079 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010080 - package: cassandra-cpp-driver
81 dist: trusty
chnyda23932562017-04-21 12:39:06 +020082 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020083 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010084 - package: libuv1
85 dist: trusty
chnyda23932562017-04-21 12:39:06 +020086 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020087 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010088 - package: python-sseclient
89 dist: trusty
chnyda23932562017-04-21 12:39:06 +020090 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020091 branch: debian/trusty
Filip Pytloun46360192017-04-24 17:52:05 +020092 - package: reclass
93 dist: trusty
94 build: pipeline
95 branch: debian/trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010096 - package: librdkafka
97 dist: xenial
chnyda23932562017-04-21 12:39:06 +020098 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +020099 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100100 - package: python-kafka
101 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200102 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200103 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100104 - package: python-geventhttpclient
105 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200106 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200107 branch: debian/xenial
Filip Pytloun784116f2017-03-31 17:07:49 +0200108 - package: python-docker
109 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200110 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200111 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100112 - package: python-consistent-hash
113 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200114 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200115 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100116 - package: libipfix
117 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200118 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200119 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100120 - package: cassandra-cpp-driver
121 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200122 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200123 branch: debian/xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100124 - package: python-sseclient
125 dist: xenial
chnyda23932562017-04-21 12:39:06 +0200126 build: pipeline
chnyda9cc580d2017-04-24 15:38:03 +0200127 branch: debian/xenial
Filip Pytloun46360192017-04-24 17:52:05 +0200128 - package: reclass
129 dist: xenial
130 build: pipeline
131 branch: debian/xenial
chnyda23932562017-04-21 12:39:06 +0200132 - package: telegraf
133 dist: trusty
134 build: telegraf
chnydab1a1ebe2017-04-27 15:09:17 +0200135 branch: release-1.2
chnyda23932562017-04-21 12:39:06 +0200136 - package: telegraf
137 dist: xenial
138 build: telegraf
chnydab1a1ebe2017-04-27 15:09:17 +0200139 branch: release-1.2
chnydaa1c734c2017-05-18 14:21:14 +0200140 - package: libvirt-exporter
141 dist: xenial
142 build: libvirt-exporter
143 branch: master
Filip Pytloun7af94b32017-03-14 18:38:52 +0100144 template:
145 type: workflow-scm
146 concurrent: false
147 scm:
148 type: git
149 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
150 credentials: "gerrit"
chnyda23932562017-04-21 12:39:06 +0200151 script: build-debian-packages-{{build}}.groovy
Filip Pytloun7af94b32017-03-14 18:38:52 +0100152 trigger:
153 gerrit:
154 project:
155 debian/{{package}}:
156 branches:
157 - debian/{{dist}}
158 message:
159 build_successful: "Build successful"
160 build_unstable: "Build unstable"
161 build_failure: "Build failed"
162 event:
163 ref:
164 - updated
165 param:
166 SOURCE_URL:
167 type: string
168 default: "${_param:jenkins_gerrit_url}/debian/{{package}}.git"
169 SOURCE_BRANCH:
170 type: string
chnyda9cc580d2017-04-24 15:38:03 +0200171 default: "{{branch}}"
Filip Pytloun7af94b32017-03-14 18:38:52 +0100172 SOURCE_CREDENTIALS:
173 type: string
174 default: "gerrit"
175 EXTRA_REPO_URL:
176 type: string
177 default: "deb ${_param:jenkins_aptly_url}/{{dist}}/ testing extra"
178 EXTRA_REPO_KEY_URL:
179 type: string
180 default: "${_param:jenkins_aptly_url}/public.gpg"
181 APTLY_URL:
182 type: string
183 default: "${_param:jenkins_aptly_api_url}"
184 APTLY_REPO:
185 type: string
186 default: "ubuntu-{{dist}}-extra"
187 OS:
188 type: string
189 default: "ubuntu"
190 DIST:
191 type: string
192 default: "{{dist}}"
193 ARCH:
194 type: string
195 default: "amd64"
chnydaa3f63182017-03-20 11:08:21 +0100196 PPA:
197 type: string
198 default: "mirantis-opencontrail/extra"
199 UPLOAD_PPA:
200 type: boolean
201 default: 'true'
202 UPLOAD_APTLY:
203 type: boolean
204 default: 'true'