diff --git a/.config/requirements-test.in b/.config/requirements-test.in index 28aeb3f9..c1430cdb 100644 --- a/.config/requirements-test.in +++ b/.config/requirements-test.in @@ -1,4 +1,5 @@ coverage +pip pytest-mock pytest-plus>=0.6.1 pytest>=7.2.0 diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index 6c6d90cc..00985970 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -23,7 +23,7 @@ jobs: uses: coactions/dynamic-matrix@v4 with: min_python: "3.9" - max_python: "3.12" + max_python: "3.13" default_python: "3.10" other_names: | lint @@ -37,6 +37,7 @@ jobs: py312-ansible216 py312-ansible217 py312-devel + py313-devel smoke platforms: linux,macos macos: minmax diff --git a/pyproject.toml b/pyproject.toml index f1b1d39c..51ad11a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,6 +28,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python", "Topic :: System :: Systems Administration", "Topic :: Software Development :: Bug Tracking", diff --git a/tox.ini b/tox.ini index cdc581ef..6f4d2922 100644 --- a/tox.ini +++ b/tox.ini @@ -24,6 +24,7 @@ skip_missing_interpreters = True requires = tox >= 4.6.3 tox-extra >= 2.0.1 + tox-uv setuptools >= 65.3.0 # editable installs [testenv] @@ -133,6 +134,7 @@ description = Build package, verify metadata, install package and assert behavior when ansible is missing. deps = build >= 0.9.0 + pip twine >= 4.0.1 skip_install = true # Ref: https://twitter.com/di_codes/status/1044358639081975813