tempest/zuul.d/project.yaml
Eduardo Olivares 0e599c0d1f Remove python 3.8 support
In this cycle, oslo library are dropping the
python3.8 support. Without oslo libs, Tempest
cannot support the python 3.8. Tempest can be run
in virtual env and upstream CI also test the stable
supported branches in virtual env. If anyone want to
test the cloud on python 3.8, they can still run the
Tempest in virtual env python 3.9.

This patch removes the support of python 3.8 and its testing.

Change-Id: I3f540da045c5e89a3f09ce2cf94877c1560f3436
2024-10-25 14:10:20 -07:00

211 lines
8.4 KiB
YAML

- project:
templates:
- check-requirements
- integrated-gate-py3
- openstack-cover-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py39
- openstack-tox-py310
- openstack-tox-py311
- openstack-tox-py312
- tempest-full-py3:
# Define list of irrelevant files to use everywhere else
irrelevant-files: &tempest-irrelevant-files
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^tools/.*$
- ^.coveragerc$
- ^.gitignore$
- ^.gitreview$
- ^.mailmap$
- tempest-extra-tests:
irrelevant-files: *tempest-irrelevant-files
- glance-multistore-cinder-import:
voting: false
irrelevant-files: *tempest-irrelevant-files
# NOTE(gmann): We will be testing the latest and oldest
# supported stable branch in Tempest master gate with assuming
# if things are working in latest and oldest it will work in between
# stable branches also. If anything is breaking we will be catching
# those in respective stable branch gate.
- tempest-full-2024-2:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-2023-1:
irrelevant-files: *tempest-irrelevant-files
- tempest-multinode-full-py3:
irrelevant-files: *tempest-irrelevant-files
- tempest-tox-plugin-sanity-check:
irrelevant-files: &tempest-irrelevant-files-2
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^.coveragerc$
- ^.gitignore$
- ^.gitreview$
- ^.mailmap$
- ^tools/check_logs.py
- ^tools/format.sh
- ^tools/skip_tracker.py
- ^tools/tempest-integrated-gate-compute-exclude-list.txt
- ^tools/tempest-integrated-gate-networking-exclude-list.txt
- ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
- ^tools/tempest-integrated-gate-placement-exclude-list.txt
- ^tools/tempest-integrated-gate-storage-blacklist.txt
- ^tools/tempest-integrated-gate-storage-exclude-list.txt
- ^tools/tempest-extra-tests-list.txt
- ^tools/verify-ipv6-only-deployments.sh
- ^tools/with_venv.sh
# tools/ is not here since this relies on a script in tools/.
- tempest-ipv6-only:
irrelevant-files: &tempest-irrelevant-files-3
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^tools/check_logs.py
- ^tools/format.sh
- ^tools/generate-tempest-plugins-list.py
- ^tools/generate-tempest-plugins-list.sh
- ^tools/skip_tracker.py
- ^tools/tempest-integrated-gate-compute-exclude-list.txt
- ^tools/tempest-integrated-gate-networking-exclude-list.txt
- ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
- ^tools/tempest-integrated-gate-placement-exclude-list.txt
- ^tools/tempest-integrated-gate-storage-blacklist.txt
- ^tools/tempest-integrated-gate-storage-exclude-list.txt
- ^tools/tempest-extra-tests-list.txt
- ^tools/tempest-plugin-sanity.sh
- ^tools/with_venv.sh
- ^.coveragerc$
- ^.gitignore$
- ^.gitreview$
- ^.mailmap$
- tempest-slow-py3:
irrelevant-files: *tempest-irrelevant-files
- nova-live-migration:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-enforce-scope-new-defaults:
irrelevant-files: *tempest-irrelevant-files
- devstack-plugin-ceph-tempest-py3:
timeout: 9000
irrelevant-files: *tempest-irrelevant-files
- neutron-ovs-grenade-multinode:
irrelevant-files: *tempest-irrelevant-files
- grenade:
irrelevant-files: *tempest-irrelevant-files
- grenade-skip-level-always:
irrelevant-files: *tempest-irrelevant-files
- neutron-ovs-tempest-dvr:
voting: false
irrelevant-files: *tempest-irrelevant-files
- interop-tempest-consistency:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-test-account-py3:
voting: false
irrelevant-files: *tempest-irrelevant-files
- ironic-tempest-bios-ipmi-direct-tinyipa:
irrelevant-files: *tempest-irrelevant-files
- openstack-tox-bashate:
irrelevant-files: *tempest-irrelevant-files-2
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py39
- openstack-tox-py310
- openstack-tox-py311
- openstack-tox-py312
- tempest-slow-py3:
irrelevant-files: *tempest-irrelevant-files
- neutron-ovs-grenade-multinode:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-py3:
irrelevant-files: *tempest-irrelevant-files
- tempest-extra-tests:
irrelevant-files: *tempest-irrelevant-files
- grenade:
irrelevant-files: *tempest-irrelevant-files
- grenade-skip-level-always:
irrelevant-files: *tempest-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *tempest-irrelevant-files-3
- tempest-multinode-full-py3:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-enforce-scope-new-defaults:
irrelevant-files: *tempest-irrelevant-files
#- devstack-plugin-ceph-tempest-py3:
# irrelevant-files: *tempest-irrelevant-files
- nova-live-migration:
irrelevant-files: *tempest-irrelevant-files
- ironic-tempest-bios-ipmi-direct-tinyipa:
irrelevant-files: *tempest-irrelevant-files
experimental:
jobs:
- nova-multi-cell
- nova-ceph-multistore:
irrelevant-files: *tempest-irrelevant-files
- tempest-with-latest-microversion
- tempest-stestr-master
- tempest-cinder-v2-api:
irrelevant-files: *tempest-irrelevant-files
- tempest-all:
irrelevant-files: *tempest-irrelevant-files
- tempest-all-rbac-old-defaults
- tempest-full-parallel
- neutron-ovs-tempest-dvr-ha-multinode-full:
irrelevant-files: *tempest-irrelevant-files
- nova-tempest-v2-api:
irrelevant-files: *tempest-irrelevant-files
- cinder-tempest-lvm-multibackend:
irrelevant-files: *tempest-irrelevant-files
- tempest-pg-full:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-py3-ipv6:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-centos-9-stream:
irrelevant-files: *tempest-irrelevant-files
- tempest-centos9-stream-fips:
irrelevant-files: *tempest-irrelevant-files
- tempest-full-test-account-no-admin-py3:
irrelevant-files: *tempest-irrelevant-files
periodic-stable:
jobs:
- tempest-full-2024-2
- tempest-full-2024-1
- tempest-full-2023-2
- tempest-full-2023-1
- tempest-slow-2024-2
- tempest-slow-2024-1
- tempest-slow-2023-2
- tempest-slow-2023-1
- tempest-full-2024-2-extra-tests
- tempest-full-2024-1-extra-tests
- tempest-full-2023-2-extra-tests
- tempest-full-2023-1-extra-tests
periodic:
jobs:
- tempest-all
- tempest-all-rbac-old-defaults
- tempest-full-parallel
- tempest-full-oslo-master
- tempest-stestr-master
- tempest-full-py3-ipv6
- tempest-centos9-stream-fips
- tempest-full-centos-9-stream
- tempest-full-test-account-no-admin-py3