lodgeit/.zuul.yaml
Clark Boylan 1cfc6c3758 Bump lodgeit up to python3.12
We're trying to move from python3.11 to 3.12 within OpenDev. This is one
of many similar changes to uplift services. No specific feature or need;
just keeping up with python so we don't fall too far behind.

Change-Id: Ic6d5871f1393eb38a33c6172d3ae6519075c3037
2025-03-20 09:55:08 -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: docker
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