@@ -13,21 +13,32 @@ jobs:
1313strategy :
1414matrix :
1515os-type :[ubuntu, macos, windows]
16- python-version :["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
16+ python-version :["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t" ]
1717exclude :
1818 -os-type :macos
1919python-version :" 3.7" # Not available for the ARM-based macOS runners.
2020 -os-type :macos
2121python-version :" 3.13t"
22+ -os-type :macos
23+ python-version :" 3.14t"
2224 -os-type :windows
23- python-version :" 3.13" # FIXME: Fix and enable Python 3.13 on Windows (#1955).
25+ python-version :" 3.13" # FIXME: Fix and enable Python 3.13and 3.14 on Windows (#1955).
2426 -os-type :windows
2527python-version :" 3.13t"
28+ -os-type :windows
29+ python-version :" 3.14"
30+ -os-type :windows
31+ python-version :" 3.14t"
2632include :
2733 -os-ver :latest
2834 -os-type :ubuntu
2935python-version :" 3.7"
3036os-ver :" 22.04"
37+ -build-docs :true # We ensure documentation builds, except on very old interpreters.
38+ -python-version :" 3.7"
39+ build-docs :false
40+ -python-version :" 3.8"
41+ build-docs :false
3142 -experimental :false
3243
3344fail-fast :false
@@ -108,7 +119,7 @@ jobs:
108119continue-on-error :false
109120
110121 -name :Documentation
111- if :matrix.python-version != '3.7'
122+ if :matrix.build-docs
112123run :|
113124 pip install '.[doc]'
114125 make -C doc html