system-config/zuul.d/docker-images/python-3.12-bookworm.yaml
Clark Boylan a21ee19731 Rebuild our base python container images
This is a semi regular update to the base python container images.
Should pick up updates to the base debian OS as well as the python
installation.

Since newer versions of uWSGI don't seem to build on aarch64, we stop
building containers for that arch.

Change-Id: Ib1cd2197cbfc96b707860cfa3946108da05bd697
2025-03-19 09:09:51 +01:00

183 lines
6.4 KiB
YAML

# python-builder-3.12-bookworm jobs
- job:
name: system-config-build-image-python-builder-3.12-bookworm
description: Build a python-builder-3.12-bookworm image.
parent: system-config-build-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.12-bookworm-container-image
vars: &python-builder_3_12_bookworm_vars
docker_images:
- context: docker/python-builder
repository: opendevorg/python-builder
tags:
- 3.12-bookworm
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.12
- DEBIAN_VERSION=bookworm
files: &python-builder_3_12_bookworm_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.12-bookworm.yaml
- job:
name: system-config-upload-image-python-builder-3.12-bookworm
description: Build and upload a python-builder-3.12-bookworm image.
parent: system-config-upload-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.12-bookworm-container-image
vars: *python-builder_3_12_bookworm_vars
files: *python-builder_3_12_bookworm_files
- job:
name: system-config-promote-image-python-builder-3.12-bookworm
description: Promote a previously published python-builder-3.12-bookworm image to latest.
parent: system-config-promote-image
vars: *python-builder_3_12_bookworm_vars
files: *python-builder_3_12_bookworm_files
# python-base-3.12-bookworm jobs
- job:
name: system-config-build-image-python-base-3.12-bookworm
description: Build a python-base-3.12-bookworm image.
parent: system-config-build-image
timeout: 3600
provides:
- python-base-container-image
- python-base-3.12-bookworm-container-image
vars: &python-base_3_12_bookworm_vars
docker_images:
- context: docker/python-base
repository: opendevorg/python-base
tags:
- 3.12-bookworm
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.12
- DEBIAN_VERSION=bookworm
files: &python-base_3_12_bookworm_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.12-bookworm.yaml
- job:
name: system-config-upload-image-python-base-3.12-bookworm
description: Build and upload a python-base-3.12-bookworm image.
parent: system-config-upload-image
timeout: 3600
provides: python-base-3.12-bookworm-container-image
vars: *python-base_3_12_bookworm_vars
files: *python-base_3_12_bookworm_files
- job:
name: system-config-promote-image-python-base-3.12-bookworm
description: Promote a previously published python-base-3.12-bookworm image to latest.
parent: system-config-promote-image
vars: *python-base_3_12_bookworm_vars
files: *python-base_3_12_bookworm_files
# python-base-3.12-bookworm-debug jobs
- job:
name: system-config-build-image-python-base-3.12-bookworm-debug
description: Build a python-base-3.12-bookworm debug image.
parent: system-config-build-image
timeout: 3600
provides:
- python-base-3.12-bookworm-debug-container-image
vars: &python-base_3_12_bookworm_debug_vars
docker_images:
- context: docker/python-base
repository: opendevorg/python-base
tags:
- 3.12-bookworm-debug
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.12
- DEBIAN_VERSION=bookworm
# Blank here means not the default of "slim-"
- IMAGE_FLAVOR=
files: &python-base_3_12_bookworm_debug_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.12-bookworm.yaml
- job:
name: system-config-upload-image-python-base-3.12-bookworm-debug
description: Build and upload a python-base-3.12-bookworm debug image.
parent: system-config-upload-image
timeout: 3600
provides: python-base-3.12-bookworm-debug-container-image
vars: *python-base_3_12_bookworm_debug_vars
files: *python-base_3_12_bookworm_debug_files
- job:
name: system-config-promote-image-python-base-3.12-bookworm-debug
description: Promote a previously published python-base-3.12-bookworm debug image to latest.
parent: system-config-promote-image
vars: *python-base_3_12_bookworm_debug_vars
files: *python-base_3_12_bookworm_debug_files
# uwsgi-base-3.12-bookworm jobs
- job:
name: system-config-build-image-uwsgi-base-3.12-bookworm
description: Build a uwsgi-base-3.12-bookworm image.
parent: system-config-build-image
timeout: 3600
requires: &uwsgi-base_3_12_bookworm_requires
- python-base-3.12-bookworm-container-image
- python-builder-3.12-bookworm-container-image
provides: uwsgi-base-3.12-bookworm-container-image
dependencies:
- name: system-config-build-image-python-base-3.12-bookworm
soft: true
- name: system-config-build-image-python-builder-3.12-bookworm
soft: true
vars: &uwsgi-base_3_12_bookworm_vars
docker_images:
- context: docker/uwsgi-base
repository: opendevorg/uwsgi-base
tags:
- 3.12-bookworm
arch:
- linux/amd64
build_args:
- PYTHON_VERSION=3.12
- DEBIAN_VERSION=bookworm
files: &uwsgi-base_3_12_bookworm_files
- docker/python-base/
- docker/python-builder/
- docker/uwsgi-base/
- zuul.d/docker-images/python-3.12-bookworm.yaml
- job:
name: system-config-upload-image-uwsgi-base-3.12-bookworm
description: Build and upload a uwsgi-base-3.12-bookworm image.
parent: system-config-upload-image
timeout: 3600
provides: uwsgi-base-3.12-bookworm-container-image
requires: *uwsgi-base_3_12_bookworm_requires
dependencies:
- name: system-config-upload-image-python-base-3.12-bookworm
soft: true
- name: system-config-upload-image-python-builder-3.12-bookworm
soft: true
vars: *uwsgi-base_3_12_bookworm_vars
files: *uwsgi-base_3_12_bookworm_files
- job:
name: system-config-promote-image-uwsgi-base-3.12-bookworm
description: Promote a previously published uwsgi-base-3.12-bookworm image to latest.
parent: system-config-promote-image
vars: *uwsgi-base_3_12_bookworm_vars
files: *uwsgi-base_3_12_bookworm_files