Create py312 jobs for neutron

There are three job definitions here for testing
neutron with the master branches of other projects,
specifically neutron-lib, oslo, and ovsdbapp. As
neutron is no longer testing py311 in its master
gate for 2025.1, create py312 versions of these
jobs so we can move forward.

Also changed the periodic jobs here to start using
the py312 versions.

Change-Id: I878665e3cf7e2d15902682d9e72db31c6e0e6792
This commit is contained in:
Brian Haley 2024-09-18 12:17:14 -04:00
parent 7f5a075f3d
commit 7eda957d96
2 changed files with 52 additions and 3 deletions

View File

@ -916,6 +916,21 @@
vars:
tox_install_siblings: true
- job:
name: openstack-tox-py312-with-oslo-master
parent: openstack-tox-py312
description: |
This job installs all oslo libraries from source and tests that the
unit tests of the tested project work.
It uses the tox ``py312`` environment.
The job is normally run in a periodic pipeline, it is configured
to run on the master branch.
required-projects: *oslo-master-required-projects
branches: master
timeout: 3000
vars:
tox_install_siblings: true
- job:
name: openstack-tox-py39-with-neutron-lib-master
parent: openstack-tox-py39
@ -967,6 +982,23 @@
vars:
tox_install_siblings: true
- job:
name: openstack-tox-py312-with-neutron-lib-master
parent: openstack-tox-py312
timeout: 3000
description: |
This job installs neutron-lib from source and tests that the
unit tests of the tested project work.
It uses the tox ``py312`` environment.
The job is normally run in a periodic pipeline, it is configured
to run on the master branch.
branches: master
required-projects:
- openstack/neutron
- openstack/neutron-lib
vars:
tox_install_siblings: true
- job:
name: openstack-tox-py310-with-ovsdbapp-master
parent: openstack-tox-py310
@ -999,6 +1031,23 @@
vars:
tox_install_siblings: true
- job:
name: openstack-tox-py312-with-ovsdbapp-master
parent: openstack-tox-py312
timeout: 3000
description: |
This job installs ovsdbapp from source and tests that the
unit tests of the tested project work.
It uses the tox ``py312`` environment.
The job is normally run in a periodic pipeline, it is configured
to run on the master branch.
branches: master
required-projects:
- openstack/ovsdbapp
vars:
tox_install_siblings: true
- job:
name: openstack-tox-lower-constraints
parent: openstack-tox

View File

@ -3012,7 +3012,7 @@
neutron-lib from source.
periodic:
jobs:
- openstack-tox-py311-with-neutron-lib-master
- openstack-tox-py312-with-neutron-lib-master
- project-template:
name: periodic-jobs-with-oslo-master
@ -3021,7 +3021,7 @@
oslo libraries from source.
periodic:
jobs:
- openstack-tox-py311-with-oslo-master
- openstack-tox-py312-with-oslo-master
- project-template:
name: periodic-jobs-with-ovsdbapp-master
@ -3030,7 +3030,7 @@
ovdsdbapp from source.
periodic:
jobs:
- openstack-tox-py311-with-ovsdbapp-master
- openstack-tox-py312-with-ovsdbapp-master
- project-template:
name: python-charm-interface-jobs