0e599c0d1f
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
211 lines
8.4 KiB
YAML
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
|