Skip to content

Commit 650b5c5

Browse files
committed
Update CI for Gazpacho
Add Python 3.13 functional tests, as per https://governance.openstack.org/tc/reference/runtimes/2026.1.html Given that our functional tests are devstack-based, the python 3.10 functional job is made non-voting because there is no supported py3.10 platform for devstack following change I796eddac96313584f4a. Change-Id: If75514f573ea16f7984919f4380ddd99f282a85a Signed-off-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>
1 parent 08b0a68 commit 650b5c5

1 file changed

Lines changed: 24 additions & 10 deletions

File tree

.zuul.yaml

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
name: python-cinderclient-functional-base
33
abstract: true
44
parent: devstack-tox-functional
5+
description: |
6+
Abstract job for defining devstack-based functional test jobs for
7+
python-cinderclient. Jobs for particular python versions use this
8+
job as a parent, and control what verison of python is used by
9+
specifying a nodeset having the desired version of python as the
10+
system default.
511
timeout: 4500
612
required-projects:
713
- openstack/cinder
@@ -25,17 +31,23 @@
2531
# Python 3.10 is the default on Ubuntu 22.04 (Jammy)
2632
nodeset: openstack-single-node-jammy
2733
vars:
28-
python_version: 3.10
34+
devstack_localrc:
35+
# current master devstack no longer supports jammy as a platform
36+
# (change I796eddac96313584f4a), so we must force install it
37+
FORCE: 'yes'
38+
bindep_profile: test py310
39+
python_version: '3.10'
2940
tox_envlist: functional-py310
3041

3142
- job:
32-
name: python-cinderclient-functional-py312
43+
name: python-cinderclient-functional-py313
3344
parent: python-cinderclient-functional-base
34-
# Python 3.12 is the default on Ubuntu 24.04 (Noble)
35-
nodeset: openstack-single-node-noble
45+
# Python 3.13 is the default on Debian Trixie
46+
nodeset: devstack-single-node-debian-trixie
3647
vars:
37-
python_version: 3.12
38-
tox_envlist: functional-py312
48+
bindep_profile: test py310
49+
python_version: '3.13'
50+
tox_envlist: functional-py313
3951

4052
- project:
4153
vars:
@@ -49,11 +61,13 @@
4961
- release-notes-jobs-python3
5062
check:
5163
jobs:
52-
- python-cinderclient-functional-py310
53-
- python-cinderclient-functional-py312
64+
- python-cinderclient-functional-py310:
65+
# non-voting because devstack support on python 3.10
66+
# is no longer tested (see change I796eddac96313584f4a)
67+
voting: false
68+
- python-cinderclient-functional-py313
5469
- openstack-tox-pylint:
5570
voting: false
5671
gate:
5772
jobs:
58-
- python-cinderclient-functional-py310
59-
- python-cinderclient-functional-py312
73+
- python-cinderclient-functional-py313

0 commit comments

Comments
 (0)