From: Kyr Shatskyy Date: Wed, 17 Jun 2026 23:36:19 +0000 (+0200) Subject: pyproject: set minimum python3.12 as requirement X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=25df1317e433dff3cd4cb7b8f90221a8d9ef2e66;p=teuthology.git pyproject: set minimum python3.12 as requirement Signed-off-by: Kyr Shatskyy --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b61a2242c..8d72904b5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,12 +13,10 @@ jobs: strategy: matrix: include: - - os: ubuntu-22.04 - python: "3.10" - - os: ubuntu-22.04 - python: "3.11" - os: ubuntu-24.04 python: "3.12" + - os: ubuntu-26.04 + python: "3.14" steps: - uses: actions/checkout@v4 - name: Setup Python diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index 83cc2a735..195a63e4d 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -16,10 +16,10 @@ jobs: strategy: matrix: include: - - os: ubuntu-22.04 - python: "3.10" - - os: ubuntu-22.04 - python: "3.11" + - os: ubuntu-24.04 + python: "3.12" + - os: ubuntu-24.04 + python: "3.14" steps: - name: Set up Python uses: actions/setup-python@v5 diff --git a/.readthedocs.yml b/.readthedocs.yml index 56ef6eb48..975747483 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -5,9 +5,9 @@ version: 2 formats: [] build: - os: ubuntu-22.04 + os: ubuntu-24.04 tools: - python: "3.10" + python: "3.12" python: install: - method: pip diff --git a/pyproject.toml b/pyproject.toml index 163bede98..175aa361d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ dynamic = ["version"] description = "Ceph test framework" readme = "README.rst" license = "MIT" -requires-python = ">=3.10" +requires-python = ">=3.12" dependencies = [ "ansible-core==2.17.7", "apache-libcloud", @@ -49,10 +49,9 @@ classifiers = [ "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing",