blob: 1af2790f99ddd408768d713bc3b7628388369190 [file] [log] [blame]
name: test-xena
'on':
pull_request: {}
push:
branches:
- main
jobs:
build-images:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.0.2
- uses: docker/setup-qemu-action@v2.0.0
- uses: docker/setup-buildx-action@v2.0.0
- uses: docker/login-action@v2.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME }}
password: ${{ secrets.QUAY_ROBOT_TOKEN }}
- name: Build openstack/cinder
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=cinder
PROJECT_REF=b2caec7696817e02b0763d8b0d4f5d1b7f0b903e
PROFILES=ceph qemu
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/cinder:b2caec7696817e02b0763d8b0d4f5d1b7f0b903e
- name: Build openstack/heat
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=heat
PROJECT_REF=ead7cd61bd685ea46dd21c4ef3ea6b3fde273c10
PROFILES=
DIST_PACKAGES=curl
PIP_PACKAGES='
tags: quay.io/vexxhost/heat:ead7cd61bd685ea46dd21c4ef3ea6b3fde273c10
- name: Build openstack/senlin
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=senlin
PROJECT_REF=28f8abc29a966d41f8b4502d1fc7432f86b14bea
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/senlin:28f8abc29a966d41f8b4502d1fc7432f86b14bea
- name: Build openstack/octavia
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=octavia
PROJECT_REF=bda4d7160aebf7549d72b049c8dca53f7d4dedb5
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/octavia:bda4d7160aebf7549d72b049c8dca53f7d4dedb5
- name: Build openstack/barbican
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=barbican
PROJECT_REF=bb2779473f786f3bb7b84bc4f445089da8cbfe88
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/barbican:bb2779473f786f3bb7b84bc4f445089da8cbfe88
- name: Build openstack/designate
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=designate
PROJECT_REF=410c1e8d60a6b3844050dd4d3ecc46f640356bfb
PROFILES=
DIST_PACKAGES=bind9utils
PIP_PACKAGES='
tags: quay.io/vexxhost/designate:410c1e8d60a6b3844050dd4d3ecc46f640356bfb
- name: Build openstack/nova
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64,linux/arm64
build-args: 'RELEASE=xena
PROJECT=nova
PROJECT_REF=62e1a621d19e8833a18afdba86de7f8334171c63
PROFILES=ceph openvswitch configdrive qemu migration
DIST_PACKAGES=ovmf qemu-efi-aarch64
PIP_PACKAGES='
tags: quay.io/vexxhost/nova:62e1a621d19e8833a18afdba86de7f8334171c63
- name: Build openstack/neutron
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64,linux/arm64
build-args: 'RELEASE=xena
PROJECT=neutron
PROJECT_REF=74f127973831c9c5f889017b3b627bd9940e37a6
PROFILES=openvswitch vpn
DIST_PACKAGES=jq ethtool lshw
PIP_PACKAGES=neutron-vpnaas'
tags: quay.io/vexxhost/neutron:74f127973831c9c5f889017b3b627bd9940e37a6
- name: Build openstack/monasca-notification
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=monasca-notification
PROJECT_REF=a94f013ff4addceb93ab556b666f63da7ea820e5
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-notification:a94f013ff4addceb93ab556b666f63da7ea820e5
- name: Build openstack/monasca-agent
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=monasca-agent
PROJECT_REF=284233aa9e53601548ae2ec435331b59974aa5a7
PROFILES=
DIST_PACKAGES=iproute2 libvirt-clients lshw
PIP_PACKAGES=libvirt-python python-glanceclient python-neutronclient python-novaclient
py3nvml'
tags: quay.io/vexxhost/monasca-agent:284233aa9e53601548ae2ec435331b59974aa5a7
- name: Build openstack/keystone
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=keystone
PROJECT_REF=e772caa58ec7afdef4bd5fb58e44dc21a78c237b
PROFILES=apache ldap openidc
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/keystone:e772caa58ec7afdef4bd5fb58e44dc21a78c237b
- name: Build openstack/horizon
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=horizon
PROJECT_REF=48b702adf75b7f19420df578d2bf9bf813099af5
PROFILES=apache
DIST_PACKAGES=
PIP_PACKAGES=designate-dashboard heat-dashboard ironic-ui magnum-ui neutron-vpnaas-dashboard
octavia-dashboard senlin-dashboard monasca-ui'
tags: quay.io/vexxhost/horizon:48b702adf75b7f19420df578d2bf9bf813099af5
- name: Build openstack/monasca-api
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=monasca-api
PROJECT_REF=44956801556b79c14373aa533df4debbd1da0ad9
PROFILES=apache influxdb
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-api:44956801556b79c14373aa533df4debbd1da0ad9
- name: Build openstack/ironic
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=ironic
PROJECT_REF=3f624e5caa83acf9b98443cf32cb0cd69143c6e2
PROFILES=ipxe ipmi qemu tftp
DIST_PACKAGES=ethtool lshw iproute2
PIP_PACKAGES=python-dracclient sushy'
tags: quay.io/vexxhost/ironic:3f624e5caa83acf9b98443cf32cb0cd69143c6e2
- name: Build openstack/glance
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=glance
PROJECT_REF=cbe6522e67c2e437e600b4fb153a1d048a310282
PROFILES=ceph
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/glance:cbe6522e67c2e437e600b4fb153a1d048a310282
- name: Build openstack/magnum
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=magnum
PROJECT_REF=82a22387b91bb3c77261f42535be9c9d6b53a853
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/magnum:82a22387b91bb3c77261f42535be9c9d6b53a853
- name: Build openstack/monasca-persister
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=monasca-persister
PROJECT_REF=19d29bfab93206a7d7652037465d449895b7d8ce
PROFILES=influxdb
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-persister:19d29bfab93206a7d7652037465d449895b7d8ce
- name: Build openstack/placement
uses: docker/build-push-action@v3.1.1
with:
context: images/openstack
cache-from: type=gha
cache-to: type=gha,mode=max
push: true
platforms: linux/amd64
build-args: 'RELEASE=xena
PROJECT=placement
PROJECT_REF=f96984abd48f4d938d0fff0bab9b12ed933e320e
PROFILES=apache
DIST_PACKAGES=
PIP_PACKAGES=httplib2'
tags: quay.io/vexxhost/placement:f96984abd48f4d938d0fff0bab9b12ed933e320e
- name: Promote openstack/cinder
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/cinder:b2caec7696817e02b0763d8b0d4f5d1b7f0b903e
dst: quay.io/vexxhost/cinder:xena
- name: Promote openstack/heat
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/heat:ead7cd61bd685ea46dd21c4ef3ea6b3fde273c10
dst: quay.io/vexxhost/heat:xena
- name: Promote openstack/senlin
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/senlin:28f8abc29a966d41f8b4502d1fc7432f86b14bea
dst: quay.io/vexxhost/senlin:xena
- name: Promote openstack/octavia
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/octavia:bda4d7160aebf7549d72b049c8dca53f7d4dedb5
dst: quay.io/vexxhost/octavia:xena
- name: Promote openstack/barbican
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/barbican:bb2779473f786f3bb7b84bc4f445089da8cbfe88
dst: quay.io/vexxhost/barbican:xena
- name: Promote openstack/designate
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/designate:410c1e8d60a6b3844050dd4d3ecc46f640356bfb
dst: quay.io/vexxhost/designate:xena
- name: Promote openstack/nova
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/nova:62e1a621d19e8833a18afdba86de7f8334171c63
dst: quay.io/vexxhost/nova:xena
- name: Promote openstack/neutron
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/neutron:74f127973831c9c5f889017b3b627bd9940e37a6
dst: quay.io/vexxhost/neutron:xena
- name: Promote openstack/monasca-notification
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-notification:a94f013ff4addceb93ab556b666f63da7ea820e5
dst: quay.io/vexxhost/monasca-notification:xena
- name: Promote openstack/monasca-agent
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-agent:284233aa9e53601548ae2ec435331b59974aa5a7
dst: quay.io/vexxhost/monasca-agent:xena
- name: Promote openstack/keystone
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/keystone:e772caa58ec7afdef4bd5fb58e44dc21a78c237b
dst: quay.io/vexxhost/keystone:xena
- name: Promote openstack/horizon
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/horizon:48b702adf75b7f19420df578d2bf9bf813099af5
dst: quay.io/vexxhost/horizon:xena
- name: Promote openstack/monasca-api
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-api:44956801556b79c14373aa533df4debbd1da0ad9
dst: quay.io/vexxhost/monasca-api:xena
- name: Promote openstack/ironic
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/ironic:3f624e5caa83acf9b98443cf32cb0cd69143c6e2
dst: quay.io/vexxhost/ironic:xena
- name: Promote openstack/glance
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/glance:cbe6522e67c2e437e600b4fb153a1d048a310282
dst: quay.io/vexxhost/glance:xena
- name: Promote openstack/magnum
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/magnum:82a22387b91bb3c77261f42535be9c9d6b53a853
dst: quay.io/vexxhost/magnum:xena
- name: Promote openstack/monasca-persister
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-persister:19d29bfab93206a7d7652037465d449895b7d8ce
dst: quay.io/vexxhost/monasca-persister:xena
- name: Promote openstack/placement
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/placement:f96984abd48f4d938d0fff0bab9b12ed933e320e
dst: quay.io/vexxhost/placement:xena