Switch to building with Depot
Change-Id: I4547e671e11f76e6776192cc68040d5e2ff61be9
(cherry picked from commit 564caa8bd7f1cf771958a97b8fff7c9bef90e447)
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 410efb6..f8b3f4b 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -22,68 +22,21 @@
- atmosphere-tox-promtool-test
- atmosphere-tox-helm-unittest
- atmosphere-tox-py3
+ - atmosphere-build-images
- atmosphere-build-collection:
- dependencies: &molecule_check_dependencies
- - name: atmosphere-build-container-image-barbican
- soft: true
- - name: atmosphere-build-container-image-cinder
- soft: true
- - name: atmosphere-build-container-image-designate
- soft: true
- - name: atmosphere-build-container-image-glance
- soft: true
- - name: atmosphere-build-container-image-heat
- soft: true
- - name: atmosphere-build-container-image-horizon
- soft: true
- - name: atmosphere-build-container-image-ironic
- soft: true
- - name: atmosphere-build-container-image-keepalived
- soft: true
- - name: atmosphere-build-container-image-keystone
- soft: true
- - name: atmosphere-build-container-image-kubernetes-entrypoint
- soft: true
- - name: atmosphere-build-container-image-libvirtd
- soft: true
- - name: atmosphere-build-container-image-magnum
- soft: true
- - name: atmosphere-build-container-image-manila
- soft: true
- - name: atmosphere-build-container-image-netoffload
- soft: true
- - name: atmosphere-build-container-image-neutron
- soft: true
- - name: atmosphere-build-container-image-nova
- soft: true
- - name: atmosphere-build-container-image-nova-ssh
- soft: true
- - name: atmosphere-build-container-image-octavia
- soft: true
- - name: atmosphere-build-container-image-openvswitch
- soft: true
- - name: atmosphere-build-container-image-ovn
- soft: true
- - name: atmosphere-build-container-image-placement
- soft: true
- - name: atmosphere-build-container-image-python-openstackclient
- soft: true
- - name: atmosphere-build-container-image-senlin
- soft: true
- - name: atmosphere-build-container-image-staffeln
- soft: true
- - name: atmosphere-build-container-image-tempest
+ dependencies: &image_build_jobs
+ - name: atmosphere-build-images
soft: true
- atmosphere-molecule-aio-keycloak:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-openvswitch:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-ovn:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-csi-local-path-provisioner:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-csi-rbd:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
gate:
jobs:
- atmosphere-chart-vendor
@@ -91,76 +44,30 @@
- atmosphere-golang-go-test
- atmosphere-linters
- atmosphere-tox-py3
+ - atmosphere-build-images
- atmosphere-build-collection:
- dependencies: &molecule_gate_dependencies
- - name: atmosphere-upload-container-image-barbican
- soft: true
- - name: atmosphere-upload-container-image-cinder
- soft: true
- - name: atmosphere-upload-container-image-designate
- soft: true
- - name: atmosphere-upload-container-image-glance
- soft: true
- - name: atmosphere-upload-container-image-heat
- soft: true
- - name: atmosphere-upload-container-image-horizon
- soft: true
- - name: atmosphere-upload-container-image-ironic
- soft: true
- - name: atmosphere-upload-container-image-keepalived
- soft: true
- - name: atmosphere-upload-container-image-keystone
- soft: true
- - name: atmosphere-upload-container-image-kubernetes-entrypoint
- soft: true
- - name: atmosphere-upload-container-image-libvirtd
- soft: true
- - name: atmosphere-upload-container-image-magnum
- soft: true
- - name: atmosphere-upload-container-image-manila
- soft: true
- - name: atmosphere-upload-container-image-netoffload
- soft: true
- - name: atmosphere-upload-container-image-neutron
- soft: true
- - name: atmosphere-upload-container-image-nova
- soft: true
- - name: atmosphere-upload-container-image-nova-ssh
- soft: true
- - name: atmosphere-upload-container-image-octavia
- soft: true
- - name: atmosphere-upload-container-image-openvswitch
- soft: true
- - name: atmosphere-upload-container-image-ovn
- soft: true
- - name: atmosphere-upload-container-image-placement
- soft: true
- - name: atmosphere-upload-container-image-python-openstackclient
- soft: true
- - name: atmosphere-upload-container-image-senlin
- soft: true
- - name: atmosphere-upload-container-image-staffeln
- soft: true
- - name: atmosphere-upload-container-image-tempest
- soft: true
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-keycloak:
- dependencies: *molecule_gate_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-openvswitch:
- dependencies: *molecule_gate_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-ovn:
- dependencies: *molecule_gate_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-csi-local-path-provisioner:
- dependencies: *molecule_gate_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-csi-rbd:
- dependencies: *molecule_gate_dependencies
+ dependencies: *image_build_jobs
release:
jobs:
- atmosphere-publish-collection
+ promote:
+ jobs:
+ - atmosphere-promote-images
periodic:
jobs:
- atmosphere-molecule-aio-upgrade-2023.1-openvswitch:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
- atmosphere-molecule-aio-upgrade-2023.1-ovn:
- dependencies: *molecule_check_dependencies
+ dependencies: *image_build_jobs
vars:
container_registry: harbor.atmosphere.dev/library