@@ -17,13 +17,13 @@ jobs:
1717 strategy :
1818 matrix :
1919 # "3.10" must be a string; otherwise it is interpreted as 3.1.
20- python-version : ["3.13 ", "3.12 ", "3.11 ", "3.10 ", "3.9 "]
20+ python-version : ["3.14 ", "3.13 ", "3.12 ", "3.11 ", "3.10 "]
2121 os : [ubuntu-latest, windows-latest, macOS-latest]
2222 exclude :
23+ - python-version : ${{ github.event.pull_request.draft && '3.13' }}
2324 - python-version : ${{ github.event.pull_request.draft && '3.12' }}
2425 - python-version : ${{ github.event.pull_request.draft && '3.11' }}
2526 - python-version : ${{ github.event.pull_request.draft && '3.10' }}
26- - python-version : ${{ github.event.pull_request.draft && '3.9' }}
2727 - os : ${{ github.event.pull_request.draft && 'windows-latest' }}
2828 - os : ${{ github.event.pull_request.draft && 'macOS-latest' }}
2929
@@ -108,19 +108,15 @@ jobs:
108108 runs-on : ubuntu-latest
109109 strategy :
110110 matrix :
111- python-version : ["3.13 ", "3.12 ", "3.11 ", "3.10 ", "3.9 "]
111+ python-version : ["3.14 ", "3.13 ", "3.12 ", "3.11 ", "3.10 "]
112112 browser : ["chromium", "firefox", "webkit"]
113113 exclude :
114+ - python-version : ${{ github.event.pull_request.draft && '3.13' }}
114115 - python-version : ${{ github.event.pull_request.draft && '3.12' }}
115116 - python-version : ${{ github.event.pull_request.draft && '3.11' }}
116117 - python-version : ${{ github.event.pull_request.draft && '3.10' }}
117- - python-version : ${{ github.event.pull_request.draft && '3.9' }}
118118 - browser : ${{ github.event.pull_request.draft && 'firefox' }}
119119 - browser : ${{ github.event.pull_request.draft && 'webkit' }}
120- # There are many unexplained tests that fail on webkit w/ python 3.8, 3.9
121- # Given the more recent versions of python work, we will exclude this combination
122- - browser : " webkit"
123- python-version : " 3.9"
124120 fail-fast : false
125121
126122 steps :
@@ -157,13 +153,13 @@ jobs:
157153 runs-on : ubuntu-latest
158154 strategy :
159155 matrix :
160- python-version : ["3.13 ", "3.12 ", "3.11 ", "3.10 ", "3.9 "]
156+ python-version : ["3.14 ", "3.13 ", "3.12 ", "3.11 ", "3.10 "]
161157 browser : ["chromium", "firefox", "webkit"]
162158 exclude :
159+ - python-version : ${{ github.event.pull_request.draft && '3.13' }}
163160 - python-version : ${{ github.event.pull_request.draft && '3.12' }}
164161 - python-version : ${{ github.event.pull_request.draft && '3.11' }}
165162 - python-version : ${{ github.event.pull_request.draft && '3.10' }}
166- - python-version : ${{ github.event.pull_request.draft && '3.9' }}
167163 - browser : ${{ github.event.pull_request.draft && 'firefox' }}
168164 - browser : ${{ github.event.pull_request.draft && 'webkit' }}
169165 fail-fast : false
@@ -201,8 +197,6 @@ jobs:
201197 path : py-shiny-templates
202198
203199 - name : Install py-shiny-templates dependencies
204- if : matrix.python-version != '3.9'
205- # Scikit-learn 1.7.0+ requires Python 3.10+
206200 run : |
207201 make ci-install-py-shiny-templates-deps
208202
@@ -222,13 +216,13 @@ jobs:
222216 runs-on : ubuntu-latest
223217 strategy :
224218 matrix :
225- python-version : ["3.13 ", "3.12 ", "3.11 ", "3.10 ", "3.9 "]
219+ python-version : ["3.14 ", "3.13 ", "3.12 ", "3.11 ", "3.10 "]
226220 browser : ["chromium", "firefox", "webkit"]
227221 exclude :
222+ - python-version : ${{ github.event.pull_request.draft && '3.13' }}
228223 - python-version : ${{ github.event.pull_request.draft && '3.12' }}
229224 - python-version : ${{ github.event.pull_request.draft && '3.11' }}
230225 - python-version : ${{ github.event.pull_request.draft && '3.10' }}
231- - python-version : ${{ github.event.pull_request.draft && '3.9' }}
232226 - browser : ${{ github.event.pull_request.draft && 'firefox' }}
233227 - browser : ${{ github.event.pull_request.draft && 'webkit' }}
234228 fail-fast : false
0 commit comments