diff --git a/.github/workflows/build-test-containers.yml b/.github/workflows/build-test-containers.yml index 99692db..aae0c66 100644 --- a/.github/workflows/build-test-containers.yml +++ b/.github/workflows/build-test-containers.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["python311", "python312", "python313"] + python-version: ["python311", "python312", "python313", "python314"] steps: - name: Login to Docker Hub diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 366393a..66266c4 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - name: Build release distributions run: | diff --git a/.github/workflows/python-test-publish.yml b/.github/workflows/python-test-publish.yml index 242e2f6..08f067b 100644 --- a/.github/workflows/python-test-publish.yml +++ b/.github/workflows/python-test-publish.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - name: Build release distributions run: | diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index c0d362d..c40f0ab 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["python311", "python312", "python313"] + python-version: ["python311", "python312", "python313", "python314"] container: mrclock8163/geocompy:tests-${{matrix.python-version}} @@ -41,7 +41,7 @@ jobs: linting: name: Linting runs-on: ubuntu-latest - container: mrclock8163/geocompy:tests-python313 + container: mrclock8163/geocompy:tests-python314 strategy: fail-fast: false matrix: diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ce5008..20ecc39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ file. The project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Added + +- Added testing for Python 3.14 + ## v0.14.0 (2025-10-18) ### Added diff --git a/tests/docker/test_python314.dockerfile b/tests/docker/test_python314.dockerfile new file mode 100644 index 0000000..c90993b --- /dev/null +++ b/tests/docker/test_python314.dockerfile @@ -0,0 +1,8 @@ +FROM python:3.14-slim-trixie + +LABEL maintainer="MrClock" +LABEL name="GeoComPy Python 3.14 testing container" +LABEL description="Python 3.14 testing container with preinstalled packages for the GeoComPy package" + +RUN apt-get update && apt-get install socat git -y +RUN python -m pip install --upgrade pip --root-user-action=ignore