diff --git a/.zuul.yaml b/.zuul.yaml index 71f944e815..07fb12358b 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -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