From 018b807cbd92c78c5f3ee6a5a2bc8f33a0336d48 Mon Sep 17 00:00:00 2001 From: Elod Illes Date: Wed, 7 Sep 2022 15:52:50 +0200 Subject: [PATCH] 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 --- zuul.d/project-templates.yaml | 134 ++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/zuul.d/project-templates.yaml b/zuul.d/project-templates.yaml index 857b053d..e8f3d8ab 100644 --- a/zuul.d/project-templates.yaml +++ b/zuul.d/project-templates.yaml @@ -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: |