Move all periodic tips jobs from py38/39 to py311/312

Since the abstract base periodic tips jobs are now using
ubuntu-jammy by default [1], we can move the py3.8 jobs to
py3.11.

To move the py3.9 jobs to python 3.12, we follow what change
If42cb167c339 did for the the openstack-tox-py312 job and use
debian-bookworm with the pyenv flag set.

[1]: https://review.opendev.org/c/openstack/glance/+/894511

Depends-on: https://review.opendev.org/c/openstack/glance-tempest-plugin/+/916332
Change-Id: I113c098cb6b6c3b74414cbab3bf5c05ee69606d9
This commit is contained in:
Pranali Deore 2024-05-16 11:11:52 +00:00 committed by Brian Rosmaita
parent 3f49730e62
commit dfbfdad77f

View File

@ -40,22 +40,24 @@
tox_envlist: functional-py39-rbac
- job:
name: glance-tox-functional-py39-oslo-tips
name: glance-tox-functional-py312-oslo-tips
parent: glance-tox-oslo-tips-base
description: |
Glance py39 functional tests vs. oslo libraries masters
Glance py312 functional tests vs. oslo libraries masters
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: functional-py39
python_version: 3.12
tox_envlist: functional-py312
python_use_pyenv: True
- job:
name: glance-tox-functional-py38-oslo-tips
name: glance-tox-functional-py311-oslo-tips
parent: glance-tox-oslo-tips-base
description: |
Glance py38 functional tests vs. oslo libraries masters
Glance py311 functional tests vs. oslo libraries masters
vars:
python_version: 3.8
tox_envlist: functional-py38
python_version: 3.11
tox_envlist: functional-py311
- job:
name: glance-tox-keystone-tips-base
@ -70,40 +72,44 @@
- name: openstack/python-keystoneclient
- job:
name: glance-tox-py39-keystone-tips
name: glance-tox-py312-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py39 unit tests vs. keystone masters
Glance py312 unit tests vs. keystone masters
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: py39
python_version: 3.12
tox_envlist: py312
python_use_pyenv: True
- job:
name: glance-tox-py38-keystone-tips
name: glance-tox-py311-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py38 unit tests vs. keystone masters
Glance py311 unit tests vs. keystone masters
vars:
python_version: 3.8
tox_envlist: py38
python_version: 3.11
tox_envlist: py311
- job:
name: glance-tox-functional-py39-keystone-tips
name: glance-tox-functional-py312-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py39 functional tests vs. keystone masters
Glance py312 functional tests vs. keystone masters
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: functional-py39
python_version: 3.12
tox_envlist: functional-py312
python_use_pyenv: True
- job:
name: glance-tox-functional-py38-keystone-tips
name: glance-tox-functional-py311-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py38 functional tests vs. keystone masters
Glance py311 functional tests vs. keystone masters
vars:
python_version: 3.8
tox_envlist: functional-py38
python_version: 3.11
tox_envlist: functional-py311
- job:
name: glance-tox-glance_store-tips-base
@ -116,40 +122,44 @@
- name: openstack/glance_store
- job:
name: glance-tox-py39-glance_store-tips
name: glance-tox-py312-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py39 unit tests vs. glance_store master
Glance py312 unit tests vs. glance_store master
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: py39
python_version: 3.12
tox_envlist: py312
python_use_pyenv: True
- job:
name: glance-tox-py38-glance_store-tips
name: glance-tox-py311-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py38 unit tests vs. glance_store master
Glance py311 unit tests vs. glance_store master
vars:
python_version: 3.8
tox_envlist: py38
python_version: 3.11
tox_envlist: py311
- job:
name: glance-tox-functional-py39-glance_store-tips
name: glance-tox-functional-py312-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py39 functional tests vs. glance_store master
Glance py312 functional tests vs. glance_store master
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: functional-py39
python_version: 3.12
tox_envlist: functional-py312
python_use_pyenv: True
- job:
name: glance-tox-functional-py38-glance_store-tips
name: glance-tox-functional-py311-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py38 functional tests vs. glance_store master
Glance py311 functional tests vs. glance_store master
vars:
python_version: 3.8
tox_envlist: functional-py38
python_version: 3.11
tox_envlist: functional-py311
- job:
name: glance-tox-cursive-tips-base
@ -164,40 +174,44 @@
- name: openstack/castellan
- job:
name: glance-tox-py39-cursive-tips
name: glance-tox-py312-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py39 unit tests vs. cursive (and related libs) master
Glance py312 unit tests vs. cursive (and related libs) master
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: py39
python_version: 3.12
tox_envlist: py312
python_use_pyenv: True
- job:
name: glance-tox-py38-cursive-tips
name: glance-tox-py311-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py38 unit tests vs. cursive (and related libs) master
Glance py311 unit tests vs. cursive (and related libs) master
vars:
python_version: 3.8
tox_envlist: py38
python_version: 3.11
tox_envlist: py311
- job:
name: glance-tox-functional-py39-cursive-tips
name: glance-tox-functional-py312-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py39 functional tests vs. cursive (and related libs) master
Glance py312 functional tests vs. cursive (and related libs) master
nodeset: debian-bookworm
vars:
python_version: 3.9
tox_envlist: functional-py39
python_version: 3.12
tox_envlist: functional-py312
python_use_pyenv: True
- job:
name: glance-tox-functional-py38-cursive-tips
name: glance-tox-functional-py311-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py38 functional tests vs. cursive (and related libs) master
Glance py311 functional tests vs. cursive (and related libs) master
vars:
python_version: 3.8
tox_envlist: functional-py38
python_version: 3.11
tox_envlist: functional-py311
- job:
name: tempest-integrated-storage-import
@ -436,10 +450,10 @@
- glance-secure-rbac-protection-functional
experimental:
jobs:
- glance-tox-py39-glance_store-tips
- glance-tox-py38-glance_store-tips
- glance-tox-functional-py39-glance_store-tips
- glance-tox-functional-py38-glance_store-tips
- glance-tox-py312-glance_store-tips
- glance-tox-py311-glance_store-tips
- glance-tox-functional-py312-glance_store-tips
- glance-tox-functional-py311-glance_store-tips
- barbican-tempest-plugin-simple-crypto
- grenade-multinode
- tempest-pg-full:
@ -460,33 +474,33 @@
# to define these jobs in the openstack/project-config repo.
# That would make us less agile in adjusting these tests, so we
# aren't doing that either.
- glance-tox-functional-py39-oslo-tips:
- glance-tox-functional-py312-oslo-tips:
branches: master
- glance-tox-functional-py38-oslo-tips:
- glance-tox-functional-py311-oslo-tips:
branches: master
- glance-tox-py39-keystone-tips:
- glance-tox-py312-keystone-tips:
branches: master
- glance-tox-py38-keystone-tips:
- glance-tox-py311-keystone-tips:
branches: master
- glance-tox-functional-py39-keystone-tips:
- glance-tox-functional-py312-keystone-tips:
branches: master
- glance-tox-functional-py38-keystone-tips:
- glance-tox-functional-py311-keystone-tips:
branches: master
- glance-tox-py39-glance_store-tips:
- glance-tox-py312-glance_store-tips:
branches: master
- glance-tox-py38-glance_store-tips:
- glance-tox-py311-glance_store-tips:
branches: master
- glance-tox-functional-py39-glance_store-tips:
- glance-tox-functional-py312-glance_store-tips:
branches: master
- glance-tox-functional-py38-glance_store-tips:
- glance-tox-functional-py311-glance_store-tips:
branches: master
- glance-tox-py39-cursive-tips:
- glance-tox-py312-cursive-tips:
branches: master
- glance-tox-py38-cursive-tips:
- glance-tox-py311-cursive-tips:
branches: master
- glance-tox-functional-py39-cursive-tips:
- glance-tox-functional-py312-cursive-tips:
branches: master
- glance-tox-functional-py38-cursive-tips:
- glance-tox-functional-py311-cursive-tips:
branches: master
- glance-multistore-cinder-import-fips:
branches: master