
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
89 lines
3.2 KiB
YAML
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
|