Add Python3 project templates for Wallaby release

Following the process set down in the TC resolution on updating Python
versions:

https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html

this change adds the Zuul template for Python 3 unit test jobs in the
Wallaby release. The selected python versions are defined in:

https://governance.openstack.org/tc/reference/runtimes/wallaby.html

Change-Id: I4ac936a9cfbd4e0f5fbf896a99eb69cfc6524267
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This commit is contained in:
Sean McGinnis 2020-08-12 10:07:55 -05:00
parent 2959fa84f4
commit baeb0d19b9
No known key found for this signature in database
GPG Key ID: CE7EE4BFAF8D70C8
1 changed files with 118 additions and 0 deletions

View File

@ -476,6 +476,124 @@
- openstack-tox-py36
- openstack-tox-py38
- project-template:
name: openstack-python3-wallaby-jobs
description: |
Runs unit tests for an OpenStack Python project under the CPython
version 3 releases designated for testing in the Wallaby release.
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py36
- openstack-tox-py38
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py36
- openstack-tox-py38
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-wallaby-jobs-horizon
description: |
The standard :zuul:project_template:`openstack-python3-wallaby-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-py36:
required-projects:
- openstack/horizon
- openstack-tox-py38:
required-projects:
- openstack/horizon
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/horizon
- openstack-tox-py36:
required-projects:
- openstack/horizon
- openstack-tox-py38:
required-projects:
- openstack/horizon
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-wallaby-jobs-neutron
description: |
The standard :zuul:project_template:`openstack-python3-wallaby-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-py36:
required-projects:
- openstack/neutron
- openstack-tox-py38:
required-projects:
- openstack/neutron
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- openstack-tox-py36:
required-projects:
- openstack/neutron
- openstack-tox-py38:
required-projects:
- openstack/neutron
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-wallaby-jobs-ceilometer
description: |
The standard :zuul:project_template:`openstack-python3-wallaby-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-py36:
required-projects:
- openstack/ceilometer
- openstack-tox-py38:
required-projects:
- openstack/ceilometer
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/ceilometer
- openstack-tox-py36:
required-projects:
- openstack/ceilometer
- openstack-tox-py38:
required-projects:
- openstack/ceilometer
post:
jobs:
- publish-openstack-python-branch-tarball
- project-template:
name: openstack-python3-victoria-jobs
description: |