diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 2889c2f13..040412785 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -52,7 +52,7 @@ jobs: "3.11", "3.12", "3.13", - "3.14-dev", + "3.14", } } # TODO: List of additional variants to include in the matrix. @@ -63,10 +63,12 @@ jobs: # List of unstable criterions. unstable: list[dict[str, str]] = [ - # XXX error: Python 3.14 is still not available through uv, which gets its standalone Python executables - # from the python-build-standalone project: - # https://github.com/astral-sh/python-build-standalone/releases - {"python-version": "3.14-dev"}, + # XXX Python 3.14.0a3 is not available for Windows yet: + # https://github.com/astral-sh/python-build-standalone/releases/tag/20250106 + # https://github.com/astral-sh/python-build-standalone/pull/478 + # https://github.com/astral-sh/python-build-standalone/pull/443 + {"python-version": "3.14", "os": "windows-2022"}, + {"python-version": "3.14", "os": "windows-2019"}, ] # Build the job matrix. diff --git a/changelog.md b/changelog.md index 9820f120a..bebdd88bb 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,7 @@ > This version is not released yet and is under active development. - Replace unmaintained `jsonlint` by ESLint. +- Activate mark Python 3.14-dev tests as stable on Linux and macOS. ## [4.9.0 (2024-12-27)](https://github.com/kdeldycke/workflows/compare/v4.8.4...v4.9.0) diff --git a/pyproject.toml b/pyproject.toml index 7feb30988..acc453f66 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,6 +46,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 :: Implementation :: CPython', 'Programming Language :: Unix Shell', 'Topic :: Documentation :: Sphinx',