diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 38ca611a..f8252b36 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -20,7 +20,7 @@ jobs: - name: Set up Python uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.13" + python-version: "3.14" cache: pip cache-dependency-path: pyproject.toml diff --git a/.github/workflows/documentation.yaml b/.github/workflows/documentation.yaml index d2cdf7fa..c38fd7e3 100644 --- a/.github/workflows/documentation.yaml +++ b/.github/workflows/documentation.yaml @@ -20,5 +20,5 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} project-directory: ./src/sleplet pyproject-toml: ./pyproject.toml - python-version: "3.13" + python-version: "3.14" template-directory: ./documentation diff --git a/.github/workflows/examples.yaml b/.github/workflows/examples.yaml index ac92f9ee..d6ab8720 100644 --- a/.github/workflows/examples.yaml +++ b/.github/workflows/examples.yaml @@ -24,7 +24,7 @@ jobs: - name: Set up python uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.13" + python-version: "3.14" cache: pip cache-dependency-path: pyproject.toml @@ -49,7 +49,7 @@ jobs: - name: Set up python uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.13" + python-version: "3.14" cache: pip cache-dependency-path: pyproject.toml diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index b82e08ec..ed4464dc 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -22,6 +22,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" steps: # yamllint disable-line rule:line-length - uses: paddyroddy/.github/actions/python/tox@dbbc8dc08f16b08456fd82afdf02c66052564712 # v0 @@ -55,4 +56,6 @@ jobs: run-macos-latest-3.12,\ run-ubuntu-latest-3.12,\ run-macos-latest-3.13,\ - run-ubuntu-latest-3.13" + run-ubuntu-latest-3.13,\ + run-macos-latest-3.14,\ + run-ubuntu-latest-3.14" diff --git a/pyproject.toml b/pyproject.toml index e999cf5b..8f6d3b71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering :: Image Processing", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", @@ -207,6 +208,7 @@ env_list = [ "py311", "py312", "py313", + "py314", ] env_run_base = {commands = [ [ @@ -223,4 +225,6 @@ gh.python = {"3.11" = [ "py312", ], "3.13" = [ "py313", +], "3.14" = [ + "py314", ]}