Files
magnum-capi-helm/zuul.d/project-templates.yaml
Michal Nasiadka 8c1012c211 CI: Reorganise .zuul.yaml into multiple files
This allows us to add new jobs and relevant configs in an organised
manner

Change-Id: I2be062d3f634994dc7ffe98b6471df59b0777e1e
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-28 07:19:53 +00:00

76 lines
2.5 KiB
YAML

---
- project-template:
name: openstack-cover-jobs-magnum
description: |
The standard openstack-cover-jobs but with magnum added as a
required-projects. This checks out the project code and allows
tox_install_siblings to use it when building the venv.
check:
jobs:
- openstack-tox-cover:
required-projects:
- openstack/magnum
- project-template:
name: openstack-python3-jobs-magnum
description: |
The standard :zuul:project_template:`openstack-python3-jobs`
but with magnum added as a required-projects. This checks out
the project code and allows tox_install_siblings to use magnum
when building the venv.
py39 is in Zed/2023.2/2024.1/2024.2/2025.1 PTI
py310 is in 2023.1/2023.2/2024.1/2024.2/2025.1/2025.2/2026.1 PTI
py311 is in 2024.1/2024.2/2025.1/2025.2/2026.1 PTI
py312 is in 2025.1/2025.2/2026.1 PTI
py313 is in 2025.2/2026.1 PTI
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/magnum
- openstack-tox-py39:
required-projects:
- name: openstack/magnum
override-checkout: stable/2025.1
- name: openstack/requirements
override-checkout: stable/2025.1
- openstack-tox-py310:
required-projects:
- openstack/magnum
- openstack-tox-py311:
required-projects:
- openstack/magnum
- openstack-tox-py312:
required-projects:
- openstack/magnum
- openstack-tox-py313:
required-projects:
- openstack/magnum
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/magnum
- openstack-tox-py39:
required-projects:
- name: openstack/magnum
override-checkout: stable/2025.1
- name: openstack/requirements
override-checkout: stable/2025.1
- openstack-tox-py310:
required-projects:
- openstack/magnum
- openstack-tox-py311:
required-projects:
- openstack/magnum
- openstack-tox-py312:
required-projects:
- openstack/magnum
- openstack-tox-py313:
required-projects:
- openstack/magnum
post:
jobs:
- publish-openstack-python-branch-tarball