Skip to content

Commit 38a116f

Browse files
authored
Try using pinned version in a better way (#20989)
It looks like newer version of pip can install directly from a `maturin`-based repo.
1 parent 57c68ce commit 38a116f

File tree

1 file changed

+8
-27
lines changed

1 file changed

+8
-27
lines changed

.github/workflows/test.yml

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)