Merge "Test python 3.12"
diff --git a/doc/source/supported_version.rst b/doc/source/supported_version.rst
index c4631d8..fe98630 100644
--- a/doc/source/supported_version.rst
+++ b/doc/source/supported_version.rst
@@ -37,3 +37,4 @@
 * Python 3.9
 * Python 3.10
 * Python 3.11
+* Python 3.12
diff --git a/setup.cfg b/setup.cfg
index bb1ced5..ca2b324 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -6,7 +6,6 @@
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/tempest/latest/
-python_requires = >=3.8
 classifier =
     Intended Audience :: Information Technology
     Intended Audience :: System Administrators
@@ -19,6 +18,7 @@
     Programming Language :: Python :: 3.9
     Programming Language :: Python :: 3.10
     Programming Language :: Python :: 3.11
+    Programming Language :: Python :: 3.12
     Programming Language :: Python :: 3 :: Only
     Programming Language :: Python :: Implementation :: CPython
 
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 6bc1984..661c8d0 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -12,6 +12,7 @@
         - 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
@@ -130,6 +131,7 @@
         - openstack-tox-py39
         - openstack-tox-py310
         - openstack-tox-py311
+        - openstack-tox-py312
         - tempest-slow-py3:
             irrelevant-files: *tempest-irrelevant-files
         - neutron-ovs-grenade-multinode: