diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 20f2151..736791e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,6 +27,7 @@ jobs: - '3.11' - '3.12' - '3.13' + - '3.14' runs-on: ${{ matrix.os }} name: ${{ matrix.os }}, Python ${{ matrix.python-version }} @@ -37,6 +38,7 @@ jobs: uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true - uses: astral-sh/setup-uv@v6 @@ -58,7 +60,7 @@ jobs: - name: Run tests with PyTest 6 run: tox - if: runner.os != 'Windows' + if: runner.os != 'Windows' && matrix.python-version != '3.14' env: PYTEST_MAJOR_VERSION: 6 PYTEST_PLUGINS: pytest_github_actions_annotate_failures diff --git a/CHANGELOG.md b/CHANGELOG.md index 187567a..2dec961 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## Unreleased -Nothing yet. +- Test on Python 3.14 #115 ## 0.3.0 (2025-01-17) diff --git a/pyproject.toml b/pyproject.toml index 291c086..f180fd0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,6 +31,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python", "Topic :: System :: Systems Administration", diff --git a/tox.ini b/tox.ini index f743182..ad59af8 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{38,39,310,311,312,313}-pytest{6,7,8} + py{38,39,310,311,312,313,314}-pytest{6,7,8} [gh-actions] python = @@ -10,6 +10,7 @@ python = 3.11: py311 3.12: py312 3.13: py313 + 3.14: py314 [gh-actions:env] PYTEST_MAJOR_VERSION =