diff --git a/.zuul.yaml b/.zuul.yaml index 065ef55..e4d2328 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -3,7 +3,11 @@ abstract: true parent: devstack-tox-functional description: | - devstack-based functional tests for python-brick-cinderclient-ext + Abstract job for defining devstack-based functional test jobs for + python-brick-cinderclient-ext. Jobs for particular python versions + use this job as a parent, and control what verison of python is used + by specifying a nodeset having the desired version of python as the + system default. required-projects: - openstack/python-cinderclient timeout: 4200 @@ -50,15 +54,23 @@ # Python 3.10 is the default on Ubuntu 22.04 (Jammy) nodeset: openstack-single-node-jammy vars: - python_version: 3.10 + devstack_localrc: + # current master devstack no longer supports jammy as a platform + # (change I796eddac96313584f4a), so we must force install it + FORCE: 'yes' + bindep_profile: test py310 + python_version: '3.10' tox_envlist: functional-py310 - job: - name: brick-cinderclient-dsvm-functional-py312 + name: brick-cinderclient-dsvm-functional-py313 parent: brick-cinderclient-dsvm-functional-base + # Python 3.13 is the default on Debian Trixie + nodeset: devstack-single-node-debian-trixie vars: - python_version: 3.12 - tox_envlist: functional-py312 + bindep_profile: test py313 + python_version: '3.13' + tox_envlist: functional-py313 - project: templates: @@ -68,9 +80,11 @@ - release-notes-jobs-python3 check: jobs: - - brick-cinderclient-dsvm-functional-py310 - - brick-cinderclient-dsvm-functional-py312 + - brick-cinderclient-dsvm-functional-py310: + # non-voting because devstack support on python 3.10 + # is no longer tested (see change I796eddac96313584f4a) + voting: false + - brick-cinderclient-dsvm-functional-py313 gate: jobs: - - brick-cinderclient-dsvm-functional-py310 - - brick-cinderclient-dsvm-functional-py312 + - brick-cinderclient-dsvm-functional-py313