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
207 lines
7.7 KiB
YAML
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
|