Files
system-config/zuul.d/docker-images/python-3.11-bookworm.yaml
Clark Boylan afd3b79c51 Fix base image quay.io promotion
In the previous commit to move base images to quay I supplied the
promote jobs for each images as the promote_container_image_job value.
It should be the upload jobs because the upload jobs are what do the
initial push to quay.io that we then promote to the appropriate tag in
the promotion job. Fix this.

Change-Id: I9529cd939fbbdb485dfccbc046c69aad1b52ebef
2025-09-11 09:57:05 -07:00

207 lines
7.7 KiB
YAML

# python-builder-3.11-bookworm jobs
- job:
name: system-config-build-image-python-builder-3.11-bookworm
description: Build a python-builder-3.11-bookworm image.
parent: system-config-build-container-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.11-bookworm-container-image
vars: &python-builder_3_11_bookworm_vars
promote_container_image_job: system-config-upload-image-python-builder-3.11-bookworm
container_command: docker
container_images:
- context: docker/python-builder
registry: quay.io
repository: quay.io/opendevorg/python-builder
namespace: opendevorg
repo_shortname: python-builder
repo_description: Python builder image for smaller prod python images.
tags:
- 3.11-bookworm
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.11
- DEBIAN_VERSION=bookworm
files: &python-builder_3_11_bookworm_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.11-bookworm.yaml
- job:
name: system-config-upload-image-python-builder-3.11-bookworm
description: Build and upload a python-builder-3.11-bookworm image.
parent: system-config-upload-container-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.11-bookworm-container-image
vars: *python-builder_3_11_bookworm_vars
files: *python-builder_3_11_bookworm_files
- job:
name: system-config-promote-image-python-builder-3.11-bookworm
description: Promote a previously published python-builder-3.11-bookworm image to latest.
parent: system-config-promote-container-image
vars: *python-builder_3_11_bookworm_vars
files: *python-builder_3_11_bookworm_files
# python-base-3.11-bookworm jobs
- job:
name: system-config-build-image-python-base-3.11-bookworm
description: Build a python-base-3.11-bookworm image.
parent: system-config-build-container-image
timeout: 3600
provides:
- python-base-container-image
- python-base-3.11-bookworm-container-image
vars: &python-base_3_11_bookworm_vars
promote_container_image_job: system-config-upload-image-python-base-3.11-bookworm
container_command: docker
container_images:
- context: docker/python-base
registry: quay.io
repository: quay.io/opendevorg/python-base
namespace: opendevorg
repo_shortname: python-base
repo_description: Minimal python production image.
tags:
- 3.11-bookworm
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.11
- DEBIAN_VERSION=bookworm
files: &python-base_3_11_bookworm_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.11-bookworm.yaml
- job:
name: system-config-upload-image-python-base-3.11-bookworm
description: Build and upload a python-base-3.11-bookworm image.
parent: system-config-upload-container-image
timeout: 3600
provides: python-base-3.11-bookworm-container-image
vars: *python-base_3_11_bookworm_vars
files: *python-base_3_11_bookworm_files
- job:
name: system-config-promote-image-python-base-3.11-bookworm
description: Promote a previously published python-base-3.11-bookworm image to latest.
parent: system-config-promote-container-image
vars: *python-base_3_11_bookworm_vars
files: *python-base_3_11_bookworm_files
# python-base-3.11-bookworm-debug jobs
- job:
name: system-config-build-image-python-base-3.11-bookworm-debug
description: Build a python-base-3.11-bookworm debug image.
parent: system-config-build-container-image
timeout: 3600
provides:
- python-base-3.11-bookworm-debug-container-image
vars: &python-base_3_11_bookworm_debug_vars
promote_container_image_job: system-config-upload-image-python-base-3.11-bookworm-debug
container_command: docker
container_images:
- context: docker/python-base
registry: quay.io
repository: quay.io/opendevorg/python-base
namespace: opendevorg
repo_shortname: python-base
repo_description: Minimal python production image.
tags:
- 3.11-bookworm-debug
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.11
- DEBIAN_VERSION=bookworm
# Blank here means not the default of "slim-"
- IMAGE_FLAVOR=
files: &python-base_3_11_bookworm_debug_files
- docker/python-base/
- docker/python-builder/
- zuul.d/docker-images/python-3.11-bookworm.yaml
- job:
name: system-config-upload-image-python-base-3.11-bookworm-debug
description: Build and upload a python-base-3.11-bookworm debug image.
parent: system-config-upload-container-image
timeout: 3600
provides: python-base-3.11-bookworm-debug-container-image
vars: *python-base_3_11_bookworm_debug_vars
files: *python-base_3_11_bookworm_debug_files
- job:
name: system-config-promote-image-python-base-3.11-bookworm-debug
description: Promote a previously published python-base-3.11-bookworm debug image to latest.
parent: system-config-promote-container-image
vars: *python-base_3_11_bookworm_debug_vars
files: *python-base_3_11_bookworm_debug_files
# uwsgi-base-3.11-bookworm jobs
- job:
name: system-config-build-image-uwsgi-base-3.11-bookworm
description: Build a uwsgi-base-3.11-bookworm image.
parent: system-config-build-container-image
timeout: 3600
requires: &uwsgi-base_3_11_bookworm_requires
- python-base-3.11-bookworm-container-image
- python-builder-3.11-bookworm-container-image
provides: uwsgi-base-3.11-bookworm-container-image
dependencies:
- name: system-config-build-image-python-base-3.11-bookworm
soft: true
- name: system-config-build-image-python-builder-3.11-bookworm
soft: true
vars: &uwsgi-base_3_11_bookworm_vars
promote_container_image_job: system-config-upload-image-uwsgi-base-3.11-bookworm
container_command: docker
container_images:
- context: docker/uwsgi-base
registry: quay.io
repository: quay.io/opendevorg/uwsgi-base
namespace: opendevorg
repo_shortname: uwsgi-base
repo_description: Minimal UWSGI production image.
tags:
- 3.11-bookworm
arch:
- linux/amd64
build_args:
- PYTHON_VERSION=3.11
- DEBIAN_VERSION=bookworm
files: &uwsgi-base_3_11_bookworm_files
- docker/python-base/
- docker/python-builder/
- docker/uwsgi-base/
- zuul.d/docker-images/python-3.11-bookworm.yaml
- job:
name: system-config-upload-image-uwsgi-base-3.11-bookworm
description: Build and upload a uwsgi-base-3.11-bookworm image.
parent: system-config-upload-container-image
timeout: 3600
provides: uwsgi-base-3.11-bookworm-container-image
requires: *uwsgi-base_3_11_bookworm_requires
dependencies:
- name: system-config-upload-image-python-base-3.11-bookworm
soft: true
- name: system-config-upload-image-python-builder-3.11-bookworm
soft: true
vars: *uwsgi-base_3_11_bookworm_vars
files: *uwsgi-base_3_11_bookworm_files
- job:
name: system-config-promote-image-uwsgi-base-3.11-bookworm
description: Promote a previously published uwsgi-base-3.11-bookworm image to latest.
parent: system-config-promote-container-image
vars: *uwsgi-base_3_11_bookworm_vars
files: *uwsgi-base_3_11_bookworm_files