- job: name: python-cinderclient-functional-base abstract: true parent: devstack-tox-functional description: | Abstract job for defining devstack-based functional test jobs for python-cinderclient. 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. timeout: 4500 required-projects: - openstack/cinder - openstack/python-cinderclient vars: openrc_enable_export: true devstack_localrc: VOLUME_BACKING_FILE_SIZE: 16G CINDER_QUOTA_VOLUMES: 25 CINDER_QUOTA_BACKUPS: 25 CINDER_QUOTA_SNAPSHOTS: 25 irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^releasenotes/.*$ - ^cinderclient/tests/unit/.*$ - job: name: python-cinderclient-functional-py311 parent: python-cinderclient-functional-base # Python 3.11 is the default on Debian Bookworm nodeset: devstack-single-node-debian-bookworm vars: bindep_profile: test py311 python_version: '3.11' tox_envlist: functional-py311 - job: name: python-cinderclient-functional-py313 parent: python-cinderclient-functional-base # Python 3.13 is the default on Debian Trixie nodeset: devstack-single-node-debian-trixie vars: bindep_profile: test py310 python_version: '3.13' tox_envlist: functional-py313 - project: vars: ensure_tox_version: '<4' templates: - check-requirements - lib-forward-testing-python3 - openstack-cover-jobs - openstack-python3-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - python-cinderclient-functional-py311 - python-cinderclient-functional-py313 - openstack-tox-pylint: voting: false periodic-weekly: jobs: - openstack-tox-pep8: branches: master - openstack-tox-py311: branches: master - openstack-tox-py312: branches: master - openstack-tox-py313: branches: master - openstack-tox-py314: branches: master - openstack-tox-docs: branches: master - build-openstack-releasenotes: vars: sphinx_python: python3 branches: master - python-cinderclient-functional-py311: branches: master - python-cinderclient-functional-py313: branches: master gate: jobs: - python-cinderclient-functional-py311 - python-cinderclient-functional-py313