Files
Clark Boylan 0ac49a2c97 Update container image to python3.12 and trixie
We want to drop bookworm images at some point in the future and this is
one step in that process. While we are at it we bump the python3 version
to 3.12 and update the unittest job to match.

Change-Id: Ic8f9676d275e912ecee86dc9897289b25a8eaaae
2026-01-30 15:08:57 -08:00

86 lines
3.2 KiB
YAML

- secret:
name: gerritbot-opendev-quayio
data:
quay.io:
username: opendevorg+opendevrobot
password: !encrypted/pkcs1-oaep
- fraN9urQn2aOHkdqpJ9MeibTZor+bprOhT5VQsQTQ9zXHA8PpxSoIK/1X5ll0EZ6HLOEn
GKHJhmplTRXyBX44LVsxppMnpAizYoLgvm+MT9ovGH6CNi7ZnQ0/jW4OJyBG0V2EkHj7Y
zkHnz2ZAA2WqB0TWsoHLqsDvr0QKWkxisU0fq5YG43fmmMJYkFy9M74WEHsd5CEPv0QY2
VBGfvbuymNQDuJhRc2bpV/wVrVWfBuYATUYHfvPLaksrcwGay6WWJONz8CmQGIoMDzD+a
cepEakfyl8s44qK+sh4IjCGC4LbfrUjG/VlZmg79dC2vGyP4hdlDeA4EAR+DSh2XuI4aK
QLHh5kudtEwQoMBdpOQ9gyCSsDECMBSRfwPPOTnR2KA2UDESTXwjjGXVMNNC5Y1WJPm9B
ZMT5gnHSYMqob2sJiIwI9VWQnmEaNMtd+RQK7Hp/ofhVPjGbIFnHX6FrZpga6gDm/qi4e
74wvLKWiDFas5EIDTchB+xlt7/czKxfSca0sN7XyEBe2ErLbhEbCClTc8BWdDXF2ehxlc
Eyya9f+n0IAeBR0Ko3xMiH3W0W0HHv9vBOHc1ek03U7TxtScMb8EttakyVccMYg0WCkPg
1BJq9kvGXq+whMKNjDakiIx8Ynpr/8W4Io+GvlVFUFtSqfYy1F+8tOPCunLwSw=
# No api token as we won't need to create new repos for gerritbot
- job:
name: gerritbot-build-opendev-image
parent: opendev-build-container-image
description: Build OpenDev Docker images for storyboard webclient
provides: gerritbot-container-image
requires:
- python-builder-3.12-trixie-container-image
- python-base-3.12-trixie-container-image
required-projects: &gerritbot_opendev_required_projects
- opendev/gerritlib
vars: &gerritbot_opendev_image_vars
zuul_work_dir: src/opendev.org/opendev/gerritbot
promote_container_image_method: intermediate-registry
promote_container_image_job: gerritbot-upload-opendev-image
container_command: docker
container_images:
- context: .
registry: quay.io
repository: quay.io/opendevorg/gerritbot
namespace: opendevorg
repo_shortname: gerritbot
repo_description: A Gerrit event stream IRC bot
target: gerritbot
siblings:
- opendev.org/opendev/gerritlib
- job:
name: gerritbot-upload-opendev-image
parent: opendev-upload-container-image
description: Build OpenDev gerritbot Docker images and upload to Docker Hub.
provides: gerritbot-container-image
requires:
- python-builder-3.12-trixie-container-image
- python-base-3.12-trixie-container-image
required-projects: *gerritbot_opendev_required_projects
vars: *gerritbot_opendev_image_vars
secrets:
- name: container_registry_credentials
secret: gerritbot-opendev-quayio
pass-to-parent: true
- job:
name: gerritbot-promote-opendev-image
parent: opendev-promote-container-image
description: Promote previously uploaded gerritbot Docker images.
vars: *gerritbot_opendev_image_vars
secrets:
- name: container_registry_credentials
secret: gerritbot-opendev-quayio
pass-to-parent: true
- project:
check:
jobs:
- tox-pep8
- tox-py312:
nodeset: ubuntu-noble
- gerritbot-build-opendev-image
gate:
jobs:
- tox-pep8
- tox-py312:
nodeset: ubuntu-noble
- gerritbot-upload-opendev-image
promote:
jobs:
- gerritbot-promote-opendev-image