blob: 35c85f375ea85bb5afbc1549c207125fa7123a13 [file] [log] [blame]
name: test-master
'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=master
PROJECT=cinder
PROJECT_REF=cf2b3005aa39b5700f51be0140c61ad9f8ec47db
PROFILES=ceph qemu
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/cinder:cf2b3005aa39b5700f51be0140c61ad9f8ec47db
- 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=master
PROJECT=heat
PROJECT_REF=f98d164be9c7fecd390b3e4822b33ad4054fcfca
PROFILES=
DIST_PACKAGES=curl
PIP_PACKAGES='
tags: quay.io/vexxhost/heat:f98d164be9c7fecd390b3e4822b33ad4054fcfca
- 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=master
PROJECT=senlin
PROJECT_REF=5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/senlin:5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
- 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=master
PROJECT=octavia
PROJECT_REF=98ec46b8073bda426316235f743e9af004172389
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/octavia:98ec46b8073bda426316235f743e9af004172389
- 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=master
PROJECT=barbican
PROJECT_REF=ff7fef62116bf5e128da1207752fb69a6193e606
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/barbican:ff7fef62116bf5e128da1207752fb69a6193e606
- 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=master
PROJECT=designate
PROJECT_REF=927e34ee5a53771530e78bcbbd74549c632b539a
PROFILES=
DIST_PACKAGES=bind9utils
PIP_PACKAGES='
tags: quay.io/vexxhost/designate:927e34ee5a53771530e78bcbbd74549c632b539a
- 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=master
PROJECT=nova
PROJECT_REF=69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
PROFILES=ceph openvswitch configdrive qemu migration
DIST_PACKAGES=ovmf qemu-efi-aarch64
PIP_PACKAGES='
tags: quay.io/vexxhost/nova:69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
- 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=master
PROJECT=neutron
PROJECT_REF=3e8f2325d626a695a812a093907a6f3fd2e1315f
PROFILES=openvswitch vpn
DIST_PACKAGES=jq ethtool lshw
PIP_PACKAGES=neutron-vpnaas'
tags: quay.io/vexxhost/neutron:3e8f2325d626a695a812a093907a6f3fd2e1315f
- 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=master
PROJECT=monasca-notification
PROJECT_REF=5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-notification:5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
- 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=master
PROJECT=monasca-agent
PROJECT_REF=29be6e96a6c590221e7d2fd1e30dffc7aec519a9
PROFILES=
DIST_PACKAGES=iproute2 libvirt-clients lshw
PIP_PACKAGES=libvirt-python python-glanceclient python-neutronclient python-novaclient
py3nvml'
tags: quay.io/vexxhost/monasca-agent:29be6e96a6c590221e7d2fd1e30dffc7aec519a9
- 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=master
PROJECT=keystone
PROJECT_REF=1dd6993d7b9b647810e6f495b62c37627c6e8658
PROFILES=apache ldap openidc
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/keystone:1dd6993d7b9b647810e6f495b62c37627c6e8658
- 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=master
PROJECT=horizon
PROJECT_REF=857d17467adca804fab70c0d8a88f2bf89234ae5
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:857d17467adca804fab70c0d8a88f2bf89234ae5
- 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=master
PROJECT=monasca-api
PROJECT_REF=658c68b593a4d83f59143dc6c7df81860d3f57cb
PROFILES=apache influxdb
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-api:658c68b593a4d83f59143dc6c7df81860d3f57cb
- 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=master
PROJECT=ironic
PROJECT_REF=4a347b3069498d0f2b49105014e6e118b5972c0f
PROFILES=ipxe ipmi qemu tftp
DIST_PACKAGES=ethtool lshw iproute2
PIP_PACKAGES=python-dracclient sushy'
tags: quay.io/vexxhost/ironic:4a347b3069498d0f2b49105014e6e118b5972c0f
- 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=master
PROJECT=glance
PROJECT_REF=cb60c1d2facde2f318ec30c8b9cf63844eaccf92
PROFILES=ceph
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/glance:cb60c1d2facde2f318ec30c8b9cf63844eaccf92
- 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=master
PROJECT=magnum
PROJECT_REF=60b338126601be3db42ba65d71649c4e3878b4f3
PROFILES=
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/magnum:60b338126601be3db42ba65d71649c4e3878b4f3
- 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=master
PROJECT=monasca-persister
PROJECT_REF=1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
PROFILES=influxdb
DIST_PACKAGES=
PIP_PACKAGES='
tags: quay.io/vexxhost/monasca-persister:1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
- 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=master
PROJECT=placement
PROJECT_REF=d0e05e89ac4a57b6489007ed46e86357f11e5b23
PROFILES=apache
DIST_PACKAGES=
PIP_PACKAGES=httplib2'
tags: quay.io/vexxhost/placement:d0e05e89ac4a57b6489007ed46e86357f11e5b23
- name: Promote openstack/cinder
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/cinder:cf2b3005aa39b5700f51be0140c61ad9f8ec47db
dst: quay.io/vexxhost/cinder:master
- name: Promote openstack/heat
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/heat:f98d164be9c7fecd390b3e4822b33ad4054fcfca
dst: quay.io/vexxhost/heat:master
- name: Promote openstack/senlin
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/senlin:5d3bc56e01f163b62b6e5d53c53ec1bdcf792cc7
dst: quay.io/vexxhost/senlin:master
- name: Promote openstack/octavia
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/octavia:98ec46b8073bda426316235f743e9af004172389
dst: quay.io/vexxhost/octavia:master
- name: Promote openstack/barbican
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/barbican:ff7fef62116bf5e128da1207752fb69a6193e606
dst: quay.io/vexxhost/barbican:master
- name: Promote openstack/designate
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/designate:927e34ee5a53771530e78bcbbd74549c632b539a
dst: quay.io/vexxhost/designate:master
- name: Promote openstack/nova
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/nova:69bc4c38d1c5b98fcbbe8b16a7dfeb654e3b8173
dst: quay.io/vexxhost/nova:master
- name: Promote openstack/neutron
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/neutron:3e8f2325d626a695a812a093907a6f3fd2e1315f
dst: quay.io/vexxhost/neutron:master
- name: Promote openstack/monasca-notification
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-notification:5225304a268fbd7e5edc30ab6d2b0cbf3b92b565
dst: quay.io/vexxhost/monasca-notification:master
- name: Promote openstack/monasca-agent
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-agent:29be6e96a6c590221e7d2fd1e30dffc7aec519a9
dst: quay.io/vexxhost/monasca-agent:master
- name: Promote openstack/keystone
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/keystone:1dd6993d7b9b647810e6f495b62c37627c6e8658
dst: quay.io/vexxhost/keystone:master
- name: Promote openstack/horizon
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/horizon:857d17467adca804fab70c0d8a88f2bf89234ae5
dst: quay.io/vexxhost/horizon:master
- name: Promote openstack/monasca-api
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-api:658c68b593a4d83f59143dc6c7df81860d3f57cb
dst: quay.io/vexxhost/monasca-api:master
- name: Promote openstack/ironic
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/ironic:4a347b3069498d0f2b49105014e6e118b5972c0f
dst: quay.io/vexxhost/ironic:master
- name: Promote openstack/glance
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/glance:cb60c1d2facde2f318ec30c8b9cf63844eaccf92
dst: quay.io/vexxhost/glance:master
- name: Promote openstack/magnum
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/magnum:60b338126601be3db42ba65d71649c4e3878b4f3
dst: quay.io/vexxhost/magnum:master
- name: Promote openstack/monasca-persister
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/monasca-persister:1ea4e21eb231e4fe193e62f1b03b957c9d4281c8
dst: quay.io/vexxhost/monasca-persister:master
- name: Promote openstack/placement
uses: akhilerm/tag-push-action@v2.0.0
with:
src: quay.io/vexxhost/placement:d0e05e89ac4a57b6489007ed46e86357f11e5b23
dst: quay.io/vexxhost/placement:master