@@ -128,7 +128,7 @@ jobs:
128
128
strategy :
129
129
fail-fast : false
130
130
matrix :
131
- python-version : ["3.8", "3.9", "3.10", "3.11"]
131
+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12" ]
132
132
runs-on : ubuntu-latest
133
133
timeout-minutes : 60
134
134
steps :
@@ -145,6 +145,7 @@ jobs:
145
145
uses : actions/setup-python@v4
146
146
with :
147
147
python-version : ${{ matrix.python-version }}
148
+ allow-prereleases : true
148
149
- name : Install pyanalyze test requirements
149
150
run : pip install ./pyanalyze[tests]
150
151
- name : Install typing_extensions latest
@@ -266,7 +267,7 @@ jobs:
266
267
strategy :
267
268
fail-fast : false
268
269
matrix :
269
- python-version : ["3.8", "3.9", "3.10", "3.11"]
270
+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12" ]
270
271
runs-on : ubuntu-latest
271
272
timeout-minutes : 60
272
273
steps :
@@ -283,6 +284,7 @@ jobs:
283
284
uses : actions/setup-python@v4
284
285
with :
285
286
python-version : ${{ matrix.python-version }}
287
+ allow-prereleases : true
286
288
- name : Install mypy test requirements
287
289
run : |
288
290
cd mypy
@@ -320,10 +322,6 @@ jobs:
320
322
uses : actions/checkout@v3
321
323
with :
322
324
repository : python-attrs/cattrs
323
- - name : Edit cattrs pyproject.toml
324
- # cattrs's python-requires means pdm won't let us add typing-extensions-latest
325
- # as a requirement unless we do this
326
- run : sed -i 's/^requires-python = .*/requires-python = ">=3.8"/' pyproject.toml
327
325
- name : Checkout typing_extensions
328
326
uses : actions/checkout@v3
329
327
with :
0 commit comments