system-config/zuul.d/docker-images/python-3.9-bullseye.yaml
Clark Boylan b3a861c0e0 Move python builder/base images to quay.io
We are moving our images to quay.io. This makes the move for our base
python images. Note once we move these images we should attempt to
quickly update any of the images that depend on these images. This will
minimize the time period where we might be pulling outdated base images.

Change-Id: I03c8053345abf6c94a8e904917f53caa5693ce89
2023-05-05 19:13:17 -07:00

151 lines
5.5 KiB
YAML

# python-builder-3.9-bullseye jobs
- job:
name: system-config-build-image-python-builder-3.9-bullseye
description: Build a python-builder-3.9-bullseye image.
parent: system-config-build-container-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.9-bullseye-container-image
vars: &python-builder_3_9_bullseye_vars
promote_container_image_job: system-config-upload-image-python-builder-3.9-bullseye
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.9-bullseye
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.9
- DEBIAN_VERSION=bullseye
files: &python-builder_3_9_bullseye_files
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-builder-3.9-bullseye
description: Build and upload a python-builder-3.9-bullseye image.
parent: system-config-upload-container-image
timeout: 3600
provides:
- python-builder-container-image
- python-builder-3.9-bullseye-container-image
vars: *python-builder_3_9_bullseye_vars
files: *python-builder_3_9_bullseye_files
- job:
name: system-config-promote-image-python-builder-3.9-bullseye
description: Promote a previously published python-builder-3.9-bullseye image to latest.
parent: system-config-promote-container-image
vars: *python-builder_3_9_bullseye_vars
files: *python-builder_3_9_bullseye_files
- job:
name: system-config-build-image-python-base-3.9-bullseye
description: Build a python-base-3.9-bullseye image.
parent: system-config-build-container-image
timeout: 3600
provides:
- python-base-container-image
- python-base-3.9-container-image
vars: &python-base_3_9_bullseye_vars
promote_container_image_job: system-config-upload-image-python-base-3.9-bullseye
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.9-bullseye
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.9
- DEBIAN_VERSION=bullseye
files: &python-base_3_9_bullseye_files
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-base-3.9-bullseye
description: Build and upload a python-base-3.9-bullseye image.
parent: system-config-upload-container-image
timeout: 3600
provides: python-base-3.9-bullseye-container-image
vars: *python-base_3_9_bullseye_vars
files: *python-base_3_9_bullseye_files
- job:
name: system-config-promote-image-python-base-3.9-bullseye
description: Promote a previously published python-base-3.9-bullseye image to latest.
parent: system-config-promote-container-image
vars: *python-base_3_9_bullseye_vars
files: *python-base_3_9_bullseye_files
- job:
name: system-config-build-image-uwsgi-base-3.9-bullseye
description: Build a uwsgi-base-3.9-bullseye image.
parent: system-config-build-container-image
timeout: 3600
requires: &uwsgi-base_3_9_bullseye_requires
- python-base-3.9-bullseye-container-image
- python-builder-3.9-bullseye-container-image
provides: uwsgi-base-3.9-bullseye-container-image
dependencies:
- name: system-config-build-image-python-base-3.9-bullseye
soft: true
- name: system-config-build-image-python-builder-3.9-bullseye
soft: true
vars: &uwsgi-base_3_9_bullseye_vars
promote_container_image_job: system-config-upload-image-uwsgi-base-3.9-bullseye
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.9-bullseye
arch:
- linux/amd64
- linux/arm64
build_args:
- PYTHON_VERSION=3.9
- DEBIAN_VERSION=bullseye
files: &uwsgi-base_3_9_bullseye_files
- docker/python-base/.*
- docker/python-builder/.*
- docker/uwsgi-base/.*
- job:
name: system-config-upload-image-uwsgi-base-3.9-bullseye
description: Build and upload a uwsgi-base-3.9-bullseye image.
parent: system-config-upload-container-image
timeout: 3600
provides: uwsgi-base-3.9-bullseye-container-image
requires: *uwsgi-base_3_9_bullseye_requires
dependencies:
- name: system-config-upload-image-python-base-3.9-bullseye
soft: true
- name: system-config-upload-image-python-builder-3.9-bullseye
soft: true
vars: *uwsgi-base_3_9_bullseye_vars
files: *uwsgi-base_3_9_bullseye_files
- job:
name: system-config-promote-image-uwsgi-base-3.9-bullseye
description: Promote a previously published uwsgi-base-3.9-bullseye image to latest.
parent: system-config-promote-container-image
vars: *uwsgi-base_3_9_bullseye_vars
files: *uwsgi-base_3_9_bullseye_files