requirements/.zuul.d/project.yaml
Dr. Jens Harbott 1b9d738d89 Switch cross tests to python3.12
It makes sense to run the cross tests with the latest available python
version, which is python 3.12 for this cycle.

Also make the reqs checks for py3.12 voting and add an experimental
requirements-tox-py312-check-uc-no-wheels job.

Change-Id: I4f4abb7a71beff8c107bf8b4204c428928f15ab9
2024-11-05 17:49:45 +01:00

128 lines
3.8 KiB
YAML

- project:
templates:
- openstack-python3-jobs
check:
jobs:
- build-wheel-cache-ubuntu-bionic:
files:
- bindep.txt
- build-wheel-cache-ubuntu-focal:
files:
- bindep.txt
- build-wheel-cache-ubuntu-jammy:
files:
- bindep.txt
- openstack-tox-validate
- requirements-tox-babel
- requirements-tox-bindep:
voting: false
- requirements-tox-py39-check-uc
- requirements-tox-py310-check-uc
- requirements-tox-py311-check-uc
- requirements-tox-py312-check-uc
- requirements-tox-validate-projects:
voting: false
- cross-aodh-py312
- cross-barbican-py312
- cross-ceilometer-py312
- cross-cinder-py312
- cross-designate-py312
- cross-glance-py312
- cross-heat-py312
- cross-horizon-py312
- cross-horizon-npm
- cross-ironic-py312
- cross-keystone-py312
- cross-kuryr-py312
- cross-manila-py312
- cross-magnum-py312
- cross-masakari-py312:
voting: false
- cross-mistral-py312:
voting: false
- cross-neutron-py312
- cross-nova-pep8
- cross-nova-py312
- cross-placement-py312
- cross-osvif-py3
- cross-nova-functional
- cross-placement-functional-py312
- cross-octavia-py312
- cross-osc-tox-docs
- cross-swift-py312
- openstacksdk-functional-devstack
- tempest-full-py3:
irrelevant-files:
- ^bindep.txt$
- ^(test-|)requirements.txt$
- ^setup.cfg$
check-arm64:
jobs:
- build-wheel-cache-ubuntu-bionic-arm64:
files:
- bindep.txt
- build-wheel-cache-ubuntu-focal-arm64:
files:
- bindep.txt
- build-wheel-cache-ubuntu-jammy-arm64:
files:
- bindep.txt
gate:
jobs:
- build-wheel-cache-ubuntu-bionic:
files:
- bindep.txt
- build-wheel-cache-ubuntu-focal:
files:
- bindep.txt
- build-wheel-cache-ubuntu-jammy:
files:
- bindep.txt
- openstack-tox-validate
- requirements-tox-babel
- requirements-tox-py39-check-uc
- requirements-tox-py310-check-uc
- requirements-tox-py311-check-uc
- requirements-tox-py312-check-uc
- cross-cinder-py312
- cross-designate-py312
- cross-glance-py312
- cross-heat-py312
- cross-horizon-py312
- cross-horizon-npm
- cross-ironic-py312
- cross-keystone-py312
- cross-kuryr-py312
- cross-manila-py312
- cross-neutron-py312
- cross-nova-pep8
- cross-nova-py312:
files: ^upper-constraints.txt$
- cross-placement-py312:
files: ^upper-constraints.txt$
- cross-osvif-py3
- cross-nova-functional
- cross-placement-functional-py312
- cross-octavia-py312
- cross-osc-tox-docs
- cross-swift-py312
- openstacksdk-functional-devstack
- tempest-full-py3:
irrelevant-files:
- ^bindep.txt$
- ^(test-|)requirements.txt$
- ^setup.cfg$
experimental:
jobs:
- nova-ceph-multistore
- nova-next
- requirements-tox-py39-check-uc-no-wheels
- requirements-tox-py310-check-uc-no-wheels
- requirements-tox-py311-check-uc-no-wheels
- requirements-tox-py312-check-uc-no-wheels
- tempest-integrated-storage
- tempest-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$