c89e516e5f
We are going to release Tempest new tag 42.0.0 to declare the end of support for stable/2023.1. stable/2024.2 constraint is latest stable constraints tested with current tempest hash which is going to be used for 42.0.0 release. Further information: https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html Change-Id: I2db8c23168c494e5e84e12dd166ff6d7cd5c1223
209 lines
8.3 KiB
YAML
209 lines
8.3 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-2:
|
|
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
|
|
# TODO(gmann): this is skipped temporarly
|
|
#- 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-slow-2024-2
|
|
- tempest-slow-2024-1
|
|
- tempest-slow-2023-2
|
|
- tempest-full-2024-2-extra-tests
|
|
- tempest-full-2024-1-extra-tests
|
|
- tempest-full-2023-2-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
|