Add Python3 project templates for 2023.1 Antelope release

TC has defined the python testing runtime[1] and this
commit defines the job template to be used for testing the
defined testing runtime for 2023.1 Antelope release[1].

This also defines openstack-python3-antelope-jobs-arm64 template
which is needed to continue the arm64 testing as n-v
for many projects like Nova, Cinder, Heat etc.

[1] https://review.opendev.org/c/openstack/governance/+/854375

Change-Id: Ieaeef87c88c285721ffdf2e40ca1c5465fcf7348
This commit is contained in:
Elod Illes 2022-09-07 15:52:50 +02:00
parent 16edc5fa48
commit 018b807cbd
1 changed files with 134 additions and 0 deletions

View File

@ -500,6 +500,125 @@
required-projects:
- openstack/neutron
- project-template:
name: openstack-python3-antelope-jobs
description: |
Runs unit tests for an OpenStack Python project under the CPython
version 3 releases designated for testing in the 2023.1 Antelope
release.
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py39
- openstack-tox-py310
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py39
- openstack-tox-py310
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-antelope-jobs-horizon
description: |
The standard :zuul:project_template:`openstack-python3-antelope-jobs`
but with horizon added as a required-projects. This checks out
the project code and allows tox_install_siblings to use horizon
when building the venv.
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/horizon
- openstack-tox-py39:
required-projects:
- openstack/horizon
- openstack-tox-py310:
required-projects:
- openstack/horizon
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/horizon
- openstack-tox-py39:
required-projects:
- openstack/horizon
- openstack-tox-py310:
required-projects:
- openstack/horizon
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-antelope-jobs-neutron
description: |
The standard :zuul:project_template:`openstack-python3-antelope-jobs`
but with neutron added as a required-projects. This checks out
the project code and allows tox_install_siblings to use neutron
when building the venv.
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- openstack-tox-py39:
required-projects:
- openstack/neutron
- openstack-tox-py310:
required-projects:
- openstack/neutron
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- openstack-tox-py39:
required-projects:
- openstack/neutron
- openstack-tox-py310:
required-projects:
- openstack/neutron
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-antelope-jobs-ceilometer
description: |
The standard :zuul:project_template:`openstack-python3-antelope-jobs`
but with ceilometer added as a required-projects. This checks out
the project code and allows tox_install_siblings to use ceilometer
when building the venv.
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/ceilometer
- openstack-tox-py39:
required-projects:
- openstack/ceilometer
- openstack-tox-py310:
required-projects:
- openstack/ceilometer
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/ceilometer
- openstack-tox-py39:
required-projects:
- openstack/ceilometer
- openstack-tox-py310:
required-projects:
- openstack/ceilometer
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-zed-jobs
description: |
@ -521,6 +640,21 @@
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-antelope-jobs-arm64
description: |
Runs unit tests for an OpenStack Python project under the CPython
version 3 releases designated for testing in the 2023.1 Antelope
release on top of ARM64 architecture. This currently runs only a
limited test set and supplements the python3-antelope-jobs.
And it should not be run instead of the default!
check-arm64:
jobs:
- openstack-tox-py39-arm64:
voting: false
- openstack-tox-py310-arm64:
voting: false
- project-template:
name: openstack-python3-zed-jobs-arm64
description: |