@@ -114,12 +114,12 @@ jobs:
114114 tox_extra_args : " -n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
115115 test_mypyc : true
116116 dev_ast_serialize : true
117- # Skip Windows tests until we publish ast_serialize wheels on PyPI.
118- # - name: Parallel tests with py314-windows-64, interpreted
119- # python: '3.14'
120- # os: windows-latest
121- # toxenv: py
122- # tox_extra_args: "-n 2 --mypy-num-workers=2 mypy/test/testcheck.py -k 'incremental or modules or classes'"
117+ - name : Parallel tests with py314-windows-64, interpreted
118+ python : ' 3.14 '
119+ os : windows-latest
120+ toxenv : py
121+ tox_extra_args : " -n 2 --mypy-num-workers=2 mypy/test/testcheck.py -k 'incremental or modules or classes' "
122+ dev_ast_serialize : true
123123
124124 - name : Type check our own code (py310-ubuntu)
125125 python : ' 3.10'
@@ -218,28 +218,9 @@ jobs:
218218 CC=clang MYPYC_OPT_LEVEL=0 MYPY_USE_MYPYC=1 pip install -e .
219219
220220 # To speed-up process until ast_serialize is on PyPI.
221- - name : Checkout pinned ast_serialize
221+ - name : Install pinned ast-serialize
222222 if : ${{ matrix.dev_ast_serialize }}
223- uses : actions/checkout@v4
224- with :
225- persist-credentials : false
226- repository : mypyc/ast_serialize
227- ref : da5a16cf268dbec63ed6b2e6b715470576e2d1a6
228- path : ast_serialize
229-
230- - if : ${{ matrix.dev_ast_serialize }}
231- uses : PyO3/maturin-action@v1
232- with :
233- target : aarch64
234- args : --release --out dist
235- working-directory : ast_serialize
236-
237- - if : ${{ matrix.dev_ast_serialize }}
238- run : |
239- pip install ast_serialize/dist/ast_serialize-0.1.0-cp39-abi3-manylinux_2_34_aarch64.whl
240- echo 'no way' > test_ast_serialize.py
241- python3 -c 'import ast_serialize; print(ast_serialize.parse("test_ast_serialize.py")[1])'
242- rm test_ast_serialize.py
223+ run : pip install ast-serialize@git+https://github.com/mypyc/ast_serialize.git@da5a16cf268dbec63ed6b2e6b715470576e2d1a6
243224
244225 - name : Setup tox environment
245226 run : |
0 commit comments