@@ -155,18 +155,18 @@ jobs:
155155 strategy :
156156 fail-fast : false
157157 matrix :
158- python : ['3.9', '3. 10', '3.11', '3.12', '3.13', '3.14']
158+ python : ['3.10', '3.11', '3.12', '3.13', '3.14']
159159 arch : ['x86', 'x64']
160160 lsp : ['']
161161 lsp_extract_file : ['']
162162 extra_name : ['']
163163 include :
164- - python : ' 3.9 '
164+ - python : ' 3.10 '
165165 arch : ' x64'
166166 lsp : ' https://raw.githubusercontent.com/python-trio/trio-ci-assets/master/komodia-based-vpn-setup.zip'
167167 lsp_extract_file : ' komodia-based-vpn-setup.exe'
168168 extra_name : ' , with Komodia LSP'
169- - python : ' 3.9 '
169+ - python : ' 3.10 '
170170 arch : ' x64'
171171 lsp : ' https://www.proxifier.com/download/legacy/ProxifierSetup342.exe'
172172 lsp_extract_file : ' '
@@ -176,7 +176,7 @@ jobs:
176176 lsp : ' '
177177 lsp_extract_file : ' '
178178 extra_name : ' '
179- # - python: '3.9 '
179+ # - python: '3.10 '
180180 # arch: 'x64'
181181 # lsp: 'http://download.pctools.com/mirror/updates/9.0.0.2308-SDavfree-lite_en.exe'
182182 # lsp_extract_file: ''
@@ -228,7 +228,7 @@ jobs:
228228 strategy :
229229 fail-fast : false
230230 matrix :
231- python : ['pypy-3.11', '3.9 ', '3.10', '3.11', '3.12', '3.13', '3.14']
231+ python : ['pypy-3.11', '3.10 ', '3.10', '3.11', '3.12', '3.13', '3.14']
232232 check_formatting : ['0']
233233 no_test_requirements : ['0']
234234 extra_name : ['']
@@ -237,7 +237,7 @@ jobs:
237237 check_formatting : ' 1'
238238 extra_name : ' , check formatting'
239239 # separate test run that doesn't install test-requirements.txt
240- - python : ' 3.9 '
240+ - python : ' 3.10 '
241241 no_test_requirements : ' 1'
242242 extra_name : ' , no test-requirements'
243243 continue-on-error : >-
@@ -301,7 +301,7 @@ jobs:
301301 strategy :
302302 fail-fast : false
303303 matrix :
304- python : ['pypy-3.11', '3.9', '3. 10', '3.11', '3.12', '3.13', '3.14']
304+ python : ['pypy-3.11', '3.10', '3.11', '3.12', '3.13', '3.14']
305305 continue-on-error : >-
306306 ${{
307307 (
@@ -389,14 +389,17 @@ jobs:
389389 fail-fast : false
390390 matrix :
391391 include :
392- - python : ' 3.9' # We support running on cython 2 and 3 for 3.9
393- cython : ' <3' # cython 2
394- - python : ' 3.9'
395- cython : ' >=3' # cython 3 (or greater)
396- - python : ' 3.11' # 3.11 is the last version Cy2 supports
397- cython : ' <3' # cython 2
398- - python : ' 3.13' # We support running cython3 on 3.13
399- cython : ' >=3' # cython 3 (or greater)
392+ # Cython 2 supports 3.10 and 3.11 and Cython 3 supports all versions we do,
393+ # so test both the lowest and higher version for both
394+ - python : ' 3.10'
395+ cython : ' <3'
396+ - python : ' 3.11'
397+ cython : ' <3'
398+ # TODO: technically we should pin cython versions
399+ - python : ' 3.10'
400+ cython : ' >=3'
401+ - python : ' 3.14'
402+ cython : ' >=3'
400403 steps :
401404 - name : Retrieve the project source from an sdist inside the GHA artifact
402405 uses : re-actors/checkout-python-sdist@release/v2
0 commit comments