diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 4b42ea2a..b3d97de8 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -52,7 +52,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "pypy-3.10-v7.3.15"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "pypy-3.10-v7.3.15"] zk-version: ["3.6.4", "3.7.2", "3.8.3", "3.9.1"] include: - python-version: "3.8" @@ -65,6 +65,10 @@ jobs: tox-env: py311 - python-version: "3.12" tox-env: py312 + - python-version: "3.13" + tox-env: py313 + - python-version: "3.14" + tox-env: py314 - python-version: "pypy-3.10-v7.3.15" tox-env: pypy3 steps: diff --git a/constraints.txt b/constraints.txt index 65926fcd..bdf71ee7 100644 --- a/constraints.txt +++ b/constraints.txt @@ -1,8 +1,12 @@ # Consistent testing environment. black==22.10.0 -coverage==6.3.2 +coverage==6.3.2; python_version=="3.8" +coverage==7.10.7; python_version > "3.8" flake8==5.0.2 objgraph==3.5.0 -pytest==6.2.5 -pytest-cov==3.0.0 -pytest-timeout==2.2.0 +pytest==6.2.5; python_version=="3.8" +pytest==8.4.2; python_version > "3.8" +pytest-cov==3.0.0; python_version=="3.8" +pytest-cov==7.0.0; python_version > "3.8" +pytest-timeout==2.2.0; python_version=="3.8" +pytest-timeout==2.4.0; python_version > "3.8"