4343 - uses : actions/checkout@v4
4444 - uses : actions/setup-python@v5
4545 with :
46- python-version : 3.9
46+ python-version : 3.13
4747 cache : ' pip'
4848 - name : run code linters
4949 run : |
8989 max-parallel : 15
9090 fail-fast : false
9191 matrix :
92- python-version : ['3.9', '3. 10', '3.11', '3.11.1', '3.12', '3.13', 'pypy-3.9 ', 'pypy-3.10 ']
92+ python-version : ['3.10', '3.11', '3.11.1', '3.12', '3.13', '3.14-dev', ' pypy-3.10 ', 'pypy-3.11 ']
9393 test-type : ['standalone', 'cluster']
9494 connection-type : ['libvalkey', 'plain']
9595 protocol-version : ['2','3']
@@ -128,7 +128,9 @@ jobs:
128128 ./util/wait-for-it.sh localhost:16379
129129 fi
130130 invoke ${{matrix.test-type}}-tests --protocol=${{ matrix.protocol-version }}
131- if [[ "${{matrix.python-version}}" != pypy-* ]]; then
131+ # TODO: remove check for 3.14 once it's fixed
132+ # https://github.com/MagicStack/uvloop/issues/637
133+ if [[ "${{matrix.python-version}}" != pypy-* && "${{matrix.python-version}}" != "3.14-dev" ]]; then
132134 invoke ${{matrix.test-type}}-tests --uvloop --protocol=${{ matrix.protocol-version }}
133135 fi
134136
@@ -157,7 +159,7 @@ jobs:
157159 - uses : actions/checkout@v4
158160 - uses : actions/setup-python@v5
159161 with :
160- python-version : 3.9
162+ python-version : 3.13
161163
162164 - name : Cache docker images
163165 id : custom-cache
@@ -179,7 +181,7 @@ jobs:
179181 strategy :
180182 fail-fast : false
181183 matrix :
182- python-version : ['3.9', '3. 10', '3.11', '3.11.1', '3.12', '3.13', 'pypy-3.9 ', 'pypy-3.10 ']
184+ python-version : ['3.10', '3.11', '3.11.1', '3.12', '3.13', '3.14-dev', ' pypy-3.10 ', 'pypy-3.11 ']
183185 steps :
184186 - uses : actions/checkout@v4
185187 - uses : actions/setup-python@v5
0 commit comments