e85ab6f746
This adds a python-base:3.11-bookworm-debug image, which is built on the normal python:3.11-bookworm upstream image instead of the slim upstream image. The normal image includes debug symbols for the python interpreter which is compiled during its build phase, so this is the best way to get an opendev python-base image with debug symbols. Change-Id: I1d89ac947cd3bea8a468f3ee022fb4cc93bece1f
184 lines
6.5 KiB
YAML
184 lines
6.5 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-image
|
|
timeout: 3600
|
|
provides:
|
|
- python-builder-container-image
|
|
- python-builder-3.11-bookworm-container-image
|
|
vars: &python-builder_3_11_bookworm_vars
|
|
docker_images:
|
|
- context: docker/python-builder
|
|
repository: opendevorg/python-builder
|
|
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-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-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-image
|
|
timeout: 3600
|
|
provides:
|
|
- python-base-container-image
|
|
- python-base-3.11-bookworm-container-image
|
|
vars: &python-base_3_11_bookworm_vars
|
|
docker_images:
|
|
- context: docker/python-base
|
|
repository: opendevorg/python-base
|
|
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-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-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-image
|
|
timeout: 3600
|
|
provides:
|
|
- python-base-3.11-bookworm-debug-container-image
|
|
vars: &python-base_3_11_bookworm_debug_vars
|
|
docker_images:
|
|
- context: docker/python-base
|
|
repository: opendevorg/python-base
|
|
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-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-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-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
|
|
docker_images:
|
|
- context: docker/uwsgi-base
|
|
repository: opendevorg/uwsgi-base
|
|
tags:
|
|
- 3.11-bookworm
|
|
arch:
|
|
- linux/amd64
|
|
- linux/arm64
|
|
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-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-image
|
|
vars: *uwsgi-base_3_11_bookworm_vars
|
|
files: *uwsgi-base_3_11_bookworm_files
|