lodgeit/.zuul.yaml
Clark Boylan 9a1c304549 Update lodgeit to use podman to build its container image
This is largely being done to make lodgeit sync up with system-config's
approach to image building. The plan in system-config is that when we
move images to quay we will build those images with podman as podman is
registry mirror aware. This enables speculative image testing even with
image build deps.

Change-Id: Ia8df7e2bcceb922cbe937de40caf927fcd7a1941
2025-04-22 13:00:23 -07:00

89 lines
3.2 KiB
YAML

- secret:
name: lodgeit-opendev-quayio
data:
quay.io:
username: opendevorg+lodgeitrobot
password: !encrypted/pkcs1-oaep
- nF3sJQF22q/j082+CVJCehyOvgKl89uYLzCBkl31+Vkl9GAQOxLaDWSJK22iMCoWyhEQv
KH5dC77tSC+iZrupTmGZDeUsdq1Dewtoc/w8wReyCmn1CdDo9At99dX7H1DZN3xTUQ+zd
e8L6sFtLCktYVJ8df9cg9JsaytlyiF6NXFzEZmrs9DEBB5gdc5mC/9tcd1bZlb3UtsLZ3
EPDsWEgJAcX83dOM5MwaQYqM86wqSwSlRX7LLueFcN6vDRerRg7fp+77qR9D/o01YFxVa
S4VjSaotnd5/z7g6ztc9T3qAmsyQ/d58efSERqEyVwmGzmiQPO5DQIZI6WpPrjoTGEoea
OF2n779q3ztR3dAINl1SdaAte3B5shR1lGuTk2NwyKc+rz+fMrkKPU7T/lG0exY0YQg02
zHb0hmR/9u4Mr8MCEuWSgn1b8487JOaWqIiHThXbcdtKnPBDkqquDB/JHjbNHD2VWJ+7B
+OrOOksVVqQR1Y+0x+oB3xh92lYoQEPnJc8QMdtQ9lpHGxeg5Iht+pRUc5fSKR559O4nv
TpqskWPhx6I7CbkZuAtf8bDQ8WtuYIDtukjcCgt5kBNg/Hbe/Ib8mv20oUZKOgPmBn+4N
mNx1d3DDRyxLJ8BACO3juHJH5U1l/RaVudTjXDz019CiRHwIHe/90ycret5tqU=
# No api token because grafyaml won't need to create new repos
- job:
name: lodgeit-build-opendev-image
parent: opendev-build-container-image
description: Build OpenDev Docker images for LodgeIt
dependencies: opendev-buildset-registry
requires:
- python-builder-3.12-bookworm-container-image
- uwsgi-base-3.12-bookworm-container-image
provides: lodgeit-container-image
vars: &lodgeit_opendev_image_vars
zuul_work_dir: src/opendev.org/opendev/lodgeit
promote_container_image_method: intermediate-registry
promote_container_image_job: lodgeit-upload-opendev-image
container_command: podman
container_images:
- context: .
registry: quay.io
repository: quay.io/opendevorg/lodgeit
namespace: opendevorg
repo_shortname: lodgeit
repo_description: A lodgeit paste bin image.
target: lodgeit
- job:
name: lodgeit-upload-opendev-image
parent: opendev-upload-container-image
description: Build OpenDev LodgeIt Docker images and upload to Docker Hub.
dependencies: opendev-buildset-registry
requires:
- python-builder-3.12-bookworm-container-image
- uwsgi-base-3.12-bookworm-container-image
provides: lodgeit-container-image
vars: *lodgeit_opendev_image_vars
secrets:
- name: container_registry_credentials
secret: lodgeit-opendev-quayio
pass-to-parent: true
- job:
name: lodgeit-promote-opendev-image
parent: opendev-promote-container-image
description: Promote previously uploaded LodgeIt Docker images.
vars: *lodgeit_opendev_image_vars
secrets:
- name: container_registry_credentials
secret: lodgeit-opendev-quayio
pass-to-parent: true
- project:
check:
jobs:
- tox-pep8
- tox-py311:
nodeset: ubuntu-jammy
- tox-py312:
nodeset: ubuntu-noble
- opendev-buildset-registry
- lodgeit-build-opendev-image
gate:
jobs:
- tox-pep8
- tox-py311:
nodeset: ubuntu-jammy
- tox-py312:
nodeset: ubuntu-noble
- opendev-buildset-registry
- lodgeit-upload-opendev-image
promote:
jobs:
- lodgeit-promote-opendev-image