blob: 35c85f375ea85bb5afbc1549c207125fa7123a13 [file] [log] [blame]
Mohammed Nasereba1a762022-08-29 22:05:09 -04001name: test-master
2'on':
3 pull_request: {}
4 push:
5 branches:
6 - main
7jobs:
8 build-images:
9 runs-on: ubuntu-latest
10 steps:
11 - uses: actions/checkout@v3.0.2
12 - uses: docker/setup-qemu-action@v2.0.0
13 - uses: docker/setup-buildx-action@v2.0.0
14 - uses: docker/login-action@v2.0.0
15 with:
16 registry: quay.io
17 username: ${{ secrets.QUAY_USERNAME }}
18 password: ${{ secrets.QUAY_ROBOT_TOKEN }}
Mohammed Naser4a40c9e2022-08-29 22:10:23 -040019 - name: Build openstack/cinder
Mohammed Nasereba1a762022-08-29 22:05:09 -040020 uses: docker/build-push-action@v3.1.1
21 with:
22 context: images/openstack
23 cache-from: type=gha
24 cache-to: type=gha,mode=max
25 push: true
26 platforms: linux/amd64
27 build-args: 'RELEASE=master
28
29 PROJECT=cinder
30
31 PROJECT_REF=cf2b3005aa39b5700f51be0140c61ad9f8ec47db
32
33 PROFILES=ceph qemu
34
35 DIST_PACKAGES=
36
37 PIP_PACKAGES='
38 tags: quay.io/vexxhost/cinder:cf2b3005aa39b5700f51be0140c61ad9f8ec47db
Mohammed Naser4a40c9e2022-08-29 22:10:23 -040039 - name: Build openstack/heat
Mohammed Nasereba1a762022-08-29 22:05:09 -040040 uses: docker/build-push-action@v3.1.1
41 with:
42 context: images/openstack
43 cache-from: type=gha
44 cache-to: type=gha,mode=max
45 push: true
46 platforms: linux/amd64
47 build-args: 'RELEASE=master
48
49 PROJECT=heat
50
51 PROJECT_REF=f98d164be9c7fecd390b3e4822b33ad4054fcfca
52
53 PROFILES=
54
55 DIST_PACKAGES=curl
56
57 PIP_PACKAGES='
58 tags: quay.io/vexxhost/heat:f98d164be9c7fecd390b3e4822b33ad4054fcfca
Mohammed Naser4a40c9e2022-08-29 22:10:23 -040059 - name: Build openstack/senlin
Mohammed Nasereba1a762022-08-29 22:05:09 -040060 uses: docker/build-push-action@v3.1.1
61 with:
62 context: images/openstack
63 cache-from: type=gha
64 cache-to: type=gha,mode=max
65 push: true
66 platforms: linux/amd64
67 build-args: 'RELEASE=master
68
69 PROJECT=senlin
70
71 PROJECT_REF=5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
72
73 PROFILES=
74
75 DIST_PACKAGES=
76
77 PIP_PACKAGES='
78 tags: quay.io/vexxhost/senlin:5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
Mohammed Naser4a40c9e2022-08-29 22:10:23 -040079 - name: Build openstack/octavia
Mohammed Nasereba1a762022-08-29 22:05:09 -040080 uses: docker/build-push-action@v3.1.1
81 with:
82 context: images/openstack
83 cache-from: type=gha
84 cache-to: type=gha,mode=max
85 push: true
86 platforms: linux/amd64
87 build-args: 'RELEASE=master
88
89 PROJECT=octavia
90
91 PROJECT_REF=98ec46b8073bda426316235f743e9af004172389
92
93 PROFILES=
94
95 DIST_PACKAGES=
96
97 PIP_PACKAGES='
98 tags: quay.io/vexxhost/octavia:98ec46b8073bda426316235f743e9af004172389
Mohammed Naser4a40c9e2022-08-29 22:10:23 -040099 - name: Build openstack/barbican
Mohammed Nasereba1a762022-08-29 22:05:09 -0400100 uses: docker/build-push-action@v3.1.1
101 with:
102 context: images/openstack
103 cache-from: type=gha
104 cache-to: type=gha,mode=max
105 push: true
106 platforms: linux/amd64
107 build-args: 'RELEASE=master
108
109 PROJECT=barbican
110
111 PROJECT_REF=ff7fef62116bf5e128da1207752fb69a6193e606
112
113 PROFILES=
114
115 DIST_PACKAGES=
116
117 PIP_PACKAGES='
118 tags: quay.io/vexxhost/barbican:ff7fef62116bf5e128da1207752fb69a6193e606
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400119 - name: Build openstack/designate
Mohammed Nasereba1a762022-08-29 22:05:09 -0400120 uses: docker/build-push-action@v3.1.1
121 with:
122 context: images/openstack
123 cache-from: type=gha
124 cache-to: type=gha,mode=max
125 push: true
126 platforms: linux/amd64
127 build-args: 'RELEASE=master
128
129 PROJECT=designate
130
131 PROJECT_REF=927e34ee5a53771530e78bcbbd74549c632b539a
132
133 PROFILES=
134
135 DIST_PACKAGES=bind9utils
136
137 PIP_PACKAGES='
138 tags: quay.io/vexxhost/designate:927e34ee5a53771530e78bcbbd74549c632b539a
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400139 - name: Build openstack/nova
Mohammed Nasereba1a762022-08-29 22:05:09 -0400140 uses: docker/build-push-action@v3.1.1
141 with:
142 context: images/openstack
143 cache-from: type=gha
144 cache-to: type=gha,mode=max
145 push: true
146 platforms: linux/amd64,linux/arm64
147 build-args: 'RELEASE=master
148
149 PROJECT=nova
150
151 PROJECT_REF=69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
152
153 PROFILES=ceph openvswitch configdrive qemu migration
154
155 DIST_PACKAGES=ovmf qemu-efi-aarch64
156
157 PIP_PACKAGES='
158 tags: quay.io/vexxhost/nova:69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400159 - name: Build openstack/neutron
Mohammed Nasereba1a762022-08-29 22:05:09 -0400160 uses: docker/build-push-action@v3.1.1
161 with:
162 context: images/openstack
163 cache-from: type=gha
164 cache-to: type=gha,mode=max
165 push: true
166 platforms: linux/amd64,linux/arm64
167 build-args: 'RELEASE=master
168
169 PROJECT=neutron
170
171 PROJECT_REF=3e8f2325d626a695a812a093907a6f3fd2e1315f
172
173 PROFILES=openvswitch vpn
174
175 DIST_PACKAGES=jq ethtool lshw
176
177 PIP_PACKAGES=neutron-vpnaas'
178 tags: quay.io/vexxhost/neutron:3e8f2325d626a695a812a093907a6f3fd2e1315f
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400179 - name: Build openstack/monasca-notification
Mohammed Nasereba1a762022-08-29 22:05:09 -0400180 uses: docker/build-push-action@v3.1.1
181 with:
182 context: images/openstack
183 cache-from: type=gha
184 cache-to: type=gha,mode=max
185 push: true
186 platforms: linux/amd64
187 build-args: 'RELEASE=master
188
189 PROJECT=monasca-notification
190
191 PROJECT_REF=5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
192
193 PROFILES=
194
195 DIST_PACKAGES=
196
197 PIP_PACKAGES='
198 tags: quay.io/vexxhost/monasca-notification:5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400199 - name: Build openstack/monasca-agent
Mohammed Nasereba1a762022-08-29 22:05:09 -0400200 uses: docker/build-push-action@v3.1.1
201 with:
202 context: images/openstack
203 cache-from: type=gha
204 cache-to: type=gha,mode=max
205 push: true
206 platforms: linux/amd64
207 build-args: 'RELEASE=master
208
209 PROJECT=monasca-agent
210
211 PROJECT_REF=29be6e96a6c590221e7d2fd1e30dffc7aec519a9
212
213 PROFILES=
214
215 DIST_PACKAGES=iproute2 libvirt-clients lshw
216
217 PIP_PACKAGES=libvirt-python python-glanceclient python-neutronclient python-novaclient
218 py3nvml'
219 tags: quay.io/vexxhost/monasca-agent:29be6e96a6c590221e7d2fd1e30dffc7aec519a9
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400220 - name: Build openstack/keystone
Mohammed Nasereba1a762022-08-29 22:05:09 -0400221 uses: docker/build-push-action@v3.1.1
222 with:
223 context: images/openstack
224 cache-from: type=gha
225 cache-to: type=gha,mode=max
226 push: true
227 platforms: linux/amd64
228 build-args: 'RELEASE=master
229
230 PROJECT=keystone
231
232 PROJECT_REF=1dd6993d7b9b647810e6f495b62c37627c6e8658
233
234 PROFILES=apache ldap openidc
235
236 DIST_PACKAGES=
237
238 PIP_PACKAGES='
239 tags: quay.io/vexxhost/keystone:1dd6993d7b9b647810e6f495b62c37627c6e8658
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400240 - name: Build openstack/horizon
Mohammed Nasereba1a762022-08-29 22:05:09 -0400241 uses: docker/build-push-action@v3.1.1
242 with:
243 context: images/openstack
244 cache-from: type=gha
245 cache-to: type=gha,mode=max
246 push: true
247 platforms: linux/amd64
248 build-args: 'RELEASE=master
249
250 PROJECT=horizon
251
252 PROJECT_REF=857d17467adca804fab70c0d8a88f2bf89234ae5
253
254 PROFILES=apache
255
256 DIST_PACKAGES=
257
258 PIP_PACKAGES=designate-dashboard heat-dashboard ironic-ui magnum-ui neutron-vpnaas-dashboard
259 octavia-dashboard senlin-dashboard monasca-ui'
260 tags: quay.io/vexxhost/horizon:857d17467adca804fab70c0d8a88f2bf89234ae5
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400261 - name: Build openstack/monasca-api
Mohammed Nasereba1a762022-08-29 22:05:09 -0400262 uses: docker/build-push-action@v3.1.1
263 with:
264 context: images/openstack
265 cache-from: type=gha
266 cache-to: type=gha,mode=max
267 push: true
268 platforms: linux/amd64
269 build-args: 'RELEASE=master
270
271 PROJECT=monasca-api
272
273 PROJECT_REF=658c68b593a4d83f59143dc6c7df81860d3f57cb
274
275 PROFILES=apache influxdb
276
277 DIST_PACKAGES=
278
279 PIP_PACKAGES='
280 tags: quay.io/vexxhost/monasca-api:658c68b593a4d83f59143dc6c7df81860d3f57cb
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400281 - name: Build openstack/ironic
Mohammed Nasereba1a762022-08-29 22:05:09 -0400282 uses: docker/build-push-action@v3.1.1
283 with:
284 context: images/openstack
285 cache-from: type=gha
286 cache-to: type=gha,mode=max
287 push: true
288 platforms: linux/amd64
289 build-args: 'RELEASE=master
290
291 PROJECT=ironic
292
293 PROJECT_REF=4a347b3069498d0f2b49105014e6e118b5972c0f
294
295 PROFILES=ipxe ipmi qemu tftp
296
297 DIST_PACKAGES=ethtool lshw iproute2
298
299 PIP_PACKAGES=python-dracclient sushy'
300 tags: quay.io/vexxhost/ironic:4a347b3069498d0f2b49105014e6e118b5972c0f
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400301 - name: Build openstack/glance
Mohammed Nasereba1a762022-08-29 22:05:09 -0400302 uses: docker/build-push-action@v3.1.1
303 with:
304 context: images/openstack
305 cache-from: type=gha
306 cache-to: type=gha,mode=max
307 push: true
308 platforms: linux/amd64
309 build-args: 'RELEASE=master
310
311 PROJECT=glance
312
313 PROJECT_REF=cb60c1d2facde2f318ec30c8b9cf63844eaccf92
314
315 PROFILES=ceph
316
317 DIST_PACKAGES=
318
319 PIP_PACKAGES='
320 tags: quay.io/vexxhost/glance:cb60c1d2facde2f318ec30c8b9cf63844eaccf92
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400321 - name: Build openstack/magnum
Mohammed Nasereba1a762022-08-29 22:05:09 -0400322 uses: docker/build-push-action@v3.1.1
323 with:
324 context: images/openstack
325 cache-from: type=gha
326 cache-to: type=gha,mode=max
327 push: true
328 platforms: linux/amd64
329 build-args: 'RELEASE=master
330
331 PROJECT=magnum
332
333 PROJECT_REF=60b338126601be3db42ba65d71649c4e3878b4f3
334
335 PROFILES=
336
337 DIST_PACKAGES=
338
339 PIP_PACKAGES='
340 tags: quay.io/vexxhost/magnum:60b338126601be3db42ba65d71649c4e3878b4f3
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400341 - name: Build openstack/monasca-persister
Mohammed Nasereba1a762022-08-29 22:05:09 -0400342 uses: docker/build-push-action@v3.1.1
343 with:
344 context: images/openstack
345 cache-from: type=gha
346 cache-to: type=gha,mode=max
347 push: true
348 platforms: linux/amd64
349 build-args: 'RELEASE=master
350
351 PROJECT=monasca-persister
352
353 PROJECT_REF=1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
354
355 PROFILES=influxdb
356
357 DIST_PACKAGES=
358
359 PIP_PACKAGES='
360 tags: quay.io/vexxhost/monasca-persister:1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
Mohammed Naser4a40c9e2022-08-29 22:10:23 -0400361 - name: Build openstack/placement
Mohammed Nasereba1a762022-08-29 22:05:09 -0400362 uses: docker/build-push-action@v3.1.1
363 with:
364 context: images/openstack
365 cache-from: type=gha
366 cache-to: type=gha,mode=max
367 push: true
368 platforms: linux/amd64
369 build-args: 'RELEASE=master
370
371 PROJECT=placement
372
373 PROJECT_REF=d0e05e89ac4a57b6489007ed46e86357f11e5b23
374
375 PROFILES=apache
376
377 DIST_PACKAGES=
378
379 PIP_PACKAGES=httplib2'
380 tags: quay.io/vexxhost/placement:d0e05e89ac4a57b6489007ed46e86357f11e5b23
Mohammed Nasercbbdae72022-08-29 22:22:22 -0400381 - name: Promote openstack/cinder
382 uses: akhilerm/tag-push-action@v2.0.0
383 with:
384 src: quay.io/vexxhost/cinder:cf2b3005aa39b5700f51be0140c61ad9f8ec47db
385 dst: quay.io/vexxhost/cinder:master
386 - name: Promote openstack/heat
387 uses: akhilerm/tag-push-action@v2.0.0
388 with:
389 src: quay.io/vexxhost/heat:f98d164be9c7fecd390b3e4822b33ad4054fcfca
390 dst: quay.io/vexxhost/heat:master
391 - name: Promote openstack/senlin
392 uses: akhilerm/tag-push-action@v2.0.0
393 with:
394 src: quay.io/vexxhost/senlin:5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
395 dst: quay.io/vexxhost/senlin:master
396 - name: Promote openstack/octavia
397 uses: akhilerm/tag-push-action@v2.0.0
398 with:
399 src: quay.io/vexxhost/octavia:98ec46b8073bda426316235f743e9af004172389
400 dst: quay.io/vexxhost/octavia:master
401 - name: Promote openstack/barbican
402 uses: akhilerm/tag-push-action@v2.0.0
403 with:
404 src: quay.io/vexxhost/barbican:ff7fef62116bf5e128da1207752fb69a6193e606
405 dst: quay.io/vexxhost/barbican:master
406 - name: Promote openstack/designate
407 uses: akhilerm/tag-push-action@v2.0.0
408 with:
409 src: quay.io/vexxhost/designate:927e34ee5a53771530e78bcbbd74549c632b539a
410 dst: quay.io/vexxhost/designate:master
411 - name: Promote openstack/nova
412 uses: akhilerm/tag-push-action@v2.0.0
413 with:
414 src: quay.io/vexxhost/nova:69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
415 dst: quay.io/vexxhost/nova:master
416 - name: Promote openstack/neutron
417 uses: akhilerm/tag-push-action@v2.0.0
418 with:
419 src: quay.io/vexxhost/neutron:3e8f2325d626a695a812a093907a6f3fd2e1315f
420 dst: quay.io/vexxhost/neutron:master
421 - name: Promote openstack/monasca-notification
422 uses: akhilerm/tag-push-action@v2.0.0
423 with:
424 src: quay.io/vexxhost/monasca-notification:5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
425 dst: quay.io/vexxhost/monasca-notification:master
426 - name: Promote openstack/monasca-agent
427 uses: akhilerm/tag-push-action@v2.0.0
428 with:
429 src: quay.io/vexxhost/monasca-agent:29be6e96a6c590221e7d2fd1e30dffc7aec519a9
430 dst: quay.io/vexxhost/monasca-agent:master
431 - name: Promote openstack/keystone
432 uses: akhilerm/tag-push-action@v2.0.0
433 with:
434 src: quay.io/vexxhost/keystone:1dd6993d7b9b647810e6f495b62c37627c6e8658
435 dst: quay.io/vexxhost/keystone:master
436 - name: Promote openstack/horizon
437 uses: akhilerm/tag-push-action@v2.0.0
438 with:
439 src: quay.io/vexxhost/horizon:857d17467adca804fab70c0d8a88f2bf89234ae5
440 dst: quay.io/vexxhost/horizon:master
441 - name: Promote openstack/monasca-api
442 uses: akhilerm/tag-push-action@v2.0.0
443 with:
444 src: quay.io/vexxhost/monasca-api:658c68b593a4d83f59143dc6c7df81860d3f57cb
445 dst: quay.io/vexxhost/monasca-api:master
446 - name: Promote openstack/ironic
447 uses: akhilerm/tag-push-action@v2.0.0
448 with:
449 src: quay.io/vexxhost/ironic:4a347b3069498d0f2b49105014e6e118b5972c0f
450 dst: quay.io/vexxhost/ironic:master
451 - name: Promote openstack/glance
452 uses: akhilerm/tag-push-action@v2.0.0
453 with:
454 src: quay.io/vexxhost/glance:cb60c1d2facde2f318ec30c8b9cf63844eaccf92
455 dst: quay.io/vexxhost/glance:master
456 - name: Promote openstack/magnum
457 uses: akhilerm/tag-push-action@v2.0.0
458 with:
459 src: quay.io/vexxhost/magnum:60b338126601be3db42ba65d71649c4e3878b4f3
460 dst: quay.io/vexxhost/magnum:master
461 - name: Promote openstack/monasca-persister
462 uses: akhilerm/tag-push-action@v2.0.0
463 with:
464 src: quay.io/vexxhost/monasca-persister:1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
465 dst: quay.io/vexxhost/monasca-persister:master
466 - name: Promote openstack/placement
467 uses: akhilerm/tag-push-action@v2.0.0
468 with:
469 src: quay.io/vexxhost/placement:d0e05e89ac4a57b6489007ed46e86357f11e5b23
470 dst: quay.io/vexxhost/placement:master