Prepare the 2023.2 cycle testing job template
2023.2 tetsing runtime is defined(depends-on), this prepare the job template for the same. As we use the generic template for master as well stable release testing, this modify to add the py39 job for master (2023.2) and run py38 only for stable/2023.1. Depends-On: https://review.opendev.org/c/openstack/governance/+/872232 Change-Id: I5579fd0f86105fbf5f4c6875bec5996a3f6fca6e
This commit is contained in:
parent
e2e6e1fa15
commit
3cf89abc3b
|
@ -680,17 +680,30 @@
|
|||
# applicable python version jobs.
|
||||
description: |
|
||||
Runs unit tests for an OpenStack Python project under the CPython
|
||||
version 3 releases designated for testing the latest release. This
|
||||
is supposed to be used in master gate which is 2023.1 cycle.
|
||||
version 3 releases designated for testing the latest release.
|
||||
check:
|
||||
jobs:
|
||||
- openstack-tox-pep8
|
||||
- openstack-tox-py38
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-tox-pep8
|
||||
- openstack-tox-py38
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310
|
||||
post:
|
||||
jobs:
|
||||
|
@ -712,16 +725,24 @@
|
|||
The standard :zuul:project_template:`openstack-python3-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. This is supposed to be used in master gate
|
||||
which is 2023.1 cycle.
|
||||
when building the venv.
|
||||
check:
|
||||
jobs:
|
||||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
|
@ -730,9 +751,18 @@
|
|||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
|
@ -756,16 +786,24 @@
|
|||
The standard :zuul:project_template:`openstack-python3-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. This is supposed to be used in master gate
|
||||
which is 2023.1 cycle.
|
||||
when building the venv.
|
||||
check:
|
||||
jobs:
|
||||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
|
@ -774,9 +812,18 @@
|
|||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/neutron
|
||||
|
@ -800,16 +847,24 @@
|
|||
The standard :zuul:project_template:`openstack-python3-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. This is supposed to be used in master gate
|
||||
which is 2023.1 cycle.
|
||||
when building the venv.
|
||||
check:
|
||||
jobs:
|
||||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
|
@ -818,9 +873,18 @@
|
|||
- openstack-tox-pep8:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310:
|
||||
required-projects:
|
||||
- openstack/ceilometer
|
||||
|
@ -878,14 +942,21 @@
|
|||
# applicable python version 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 on top of ARM64 architecture. This currently runs only a
|
||||
limited test set and supplements the python3-jobs.
|
||||
version 3 releases on top of ARM64 architecture. This currently runs
|
||||
only a limited test set and supplements the python3-jobs.
|
||||
And it should not be run instead of the default!
|
||||
check-arm64:
|
||||
jobs:
|
||||
# py38 job is required to run only for 2023.1 release
|
||||
- openstack-tox-py38-arm64:
|
||||
voting: false
|
||||
branches:
|
||||
- stable/2023.1
|
||||
# py39 job is required to run from 2023.2 release onwards
|
||||
- openstack-tox-py39-arm64:
|
||||
voting: false
|
||||
branches:
|
||||
- master
|
||||
- openstack-tox-py310-arm64:
|
||||
voting: false
|
||||
|
||||
|
|
Loading…
Reference in New Issue