diff --git a/.github/workflows/ci_workflows.yml b/.github/workflows/ci_workflows.yml index 85a979d49..720b8b446 100644 --- a/.github/workflows/ci_workflows.yml +++ b/.github/workflows/ci_workflows.yml @@ -30,21 +30,26 @@ jobs: python: 3.x toxenv: codestyle - - name: Python 3.11 with remote data and coverage + - name: Python 3.14 with remote data and coverage os: ubuntu-latest - python: '3.11' - toxenv: py311-test-cov + python: '3.14' + toxenv: py314-test-cov toxargs: -v toxposargs: --remote-data=any - - name: Python 3.12 (Windows) + - name: Python 3.11 (Linux) + os: ubuntu-latest + python: '3.11' + toxenv: py311-test + + - name: Python 3.13 (Windows) os: windows-latest - python: '3.12' - toxenv: py312-test + python: '3.13' + toxenv: py313-test - - name: Python 3.11 (MacOS) + - name: Python 3.12 (MacOS) os: macos-latest - python: '3.11' + python: '3.12' toxenv: py311-test - name: Python 3.13 (MacOS) @@ -52,6 +57,11 @@ jobs: python: '3.13' toxenv: py313-test + - name: python 3.14 (Windows) + os: windows-latest + python: '3.14' + toxenv: py314-test + - name: Python 3.11 with oldest supported version of key dependencies os: ubuntu-latest python: '3.11' @@ -111,18 +121,12 @@ jobs: fail-fast: false matrix: include: - - name: (Allowed Failure) Python 3.12 with remote data and dev version of key dependencies + - name: (Allowed Failure) Python 3.14 with remote data and dev version of key dependencies os: ubuntu-latest - python: '3.12' - toxenv: py312-test-devdeps + python: '3.14' + toxenv: py314-test-devdeps toxposargs: --remote-data=any - # doctest failure due to different no. of significant digits on arm64 (#1146) - - name: Python 3.12 (macOS) - os: macos-latest - python: '3.12' - toxenv: py312-test - steps: - name: Checkout code uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 diff --git a/docs/nitpick-exceptions b/docs/nitpick-exceptions index 32591f3d7..f2bcc2203 100644 --- a/docs/nitpick-exceptions +++ b/docs/nitpick-exceptions @@ -9,6 +9,7 @@ py:obj NDUncertainty py:obj astropy.coordinates.SpectralQuantity py:class UnitBase py:class ConfigItem +py:class QuantityInfoBase # Classes in the SpectralCoord/SpectralQuantity methods for which we can't # control the API links. diff --git a/tox.ini b/tox.ini index 4a2290e00..4e99fc33f 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{311,312,313}-test{,-devdeps,-oldestdeps,-predeps}{,-cov,-external} + py{311,312,313,314}-test{,-devdeps,-oldestdeps,-predeps}{,-cov,-external} linkcheck codestyle isolated_build = true