Make python 3.12 unit and functional voting

Change-Id: I6de86f3e3e283ba404f927ea4c8164f791df3989
This commit is contained in:
Dan Smith 2024-05-15 12:08:22 -07:00
parent 3f0879ccc3
commit 50b180023f
1 changed files with 32 additions and 30 deletions

View File

@ -1,33 +1,6 @@
# See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3
# for job naming conventions.
- job:
name: nova-tox-functional-py38
parent: openstack-tox-functional-py38
description: |
Run tox-based functional tests for the OpenStack Nova project
under cPython version 3.8 with Nova specific irrelevant-files list.
Uses tox with the ``functional-py38`` environment.
This job also provides a parent for other projects to run the nova
functional tests on their own changes.
required-projects:
# including nova here makes this job reusable by other projects
- openstack/nova
- openstack/placement
irrelevant-files: &functional-irrelevant-files
- ^.*\.rst$
- ^api-.*$
- ^doc/(source|test)/.*$
- ^nova/locale/.*$
- ^releasenotes/.*$
vars:
# explicitly stating the work dir makes this job reusable by other
# projects
zuul_work_dir: src/opendev.org/openstack/nova
bindep_profile: test py38
timeout: 3600
- job:
name: nova-tox-functional-py39
parent: openstack-tox-functional-py39
@ -42,7 +15,12 @@
# including nova here makes this job reusable by other projects
- openstack/nova
- openstack/placement
irrelevant-files: *functional-irrelevant-files
irrelevant-files: &functional-irrelevant-files
- ^.*\.rst$
- ^api-.*$
- ^doc/(source|test)/.*$
- ^nova/locale/.*$
- ^releasenotes/.*$
vars:
# explicitly stating the work dir makes this job reusable by other
# projects
@ -72,6 +50,28 @@
bindep_profile: test py310
timeout: 3600
- job:
name: nova-tox-functional-py312
parent: openstack-tox-functional-py312
description: |
Run tox-based functional tests for the OpenStack Nova project
under cPython version 3.12 with Nova specific irrelevant-files list.
Uses tox with the ``functional-py312`` environment.
This job also provides a parent for other projects to run the nova
functional tests on their own changes.
required-projects:
# including nova here makes this job reusable by other projects
- openstack/nova
- openstack/placement
irrelevant-files: *functional-irrelevant-files
vars:
# explicitly stating the work dir makes this job reusable by other
# projects
zuul_work_dir: src/opendev.org/openstack/nova
bindep_profile: test py312
timeout: 3600
- job:
name: nova-tox-validate-backport
parent: openstack-tox
@ -863,9 +863,11 @@
- nova-ovs-hybrid-plug
- nova-tox-validate-backport:
voting: false
- nova-tox-functional-py38
- nova-tox-functional-py39
- nova-tox-functional-py310
- nova-tox-functional-py312
- openstack-tox-py312:
voting: true
- tempest-integrated-compute:
# NOTE(gmann): Policies changes do not need to run all the
# integration test jobs. Running only tempest and grenade
@ -911,9 +913,9 @@
gate:
jobs:
- nova-live-migration
- nova-tox-functional-py38
- nova-tox-functional-py39
- nova-tox-functional-py310
- nova-tox-functional-py312
- nova-multi-cell
- nova-next
- nova-tox-validate-backport