@@ -26,15 +26,16 @@ jobs:
2626 name : Check typeshed structure
2727 runs-on : ubuntu-latest
2828 steps :
29- - uses : actions/checkout@v6
30- - uses : actions/setup-python@v6
31- with :
32- python-version : " 3.13"
33- - uses : astral-sh/setup-uv@v7
29+ - uses : actions/checkout@v7
30+ - uses : astral-sh/setup-uv@v8.2.0
3431 with :
3532 version-file : " requirements-tests.txt"
36- - run : uv pip install -r requirements-tests.txt --system
37- - run : python ./tests/check_typeshed_structure.py
33+ - run : |
34+ uv run \
35+ --python=3.13 \
36+ --no-project \
37+ --with-requirements=requirements-tests.txt \
38+ ./tests/check_typeshed_structure.py
3839
3940 mypy :
4041 name : " mypy: Check stubs"
@@ -45,12 +46,12 @@ jobs:
4546 python-version : ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"]
4647 fail-fast : false
4748 steps :
48- - uses : actions/checkout@v6
49+ - uses : actions/checkout@v7
4950 - uses : actions/setup-python@v6
5051 with :
5152 python-version : ${{ matrix.python-version }}
5253 allow-prereleases : true
53- - uses : astral-sh/setup-uv@v7
54+ - uses : astral-sh/setup-uv@v8.2.0
5455 with :
5556 version-file : " requirements-tests.txt"
5657 - run : uv pip install -r requirements-tests.txt --system
@@ -68,15 +69,18 @@ jobs:
6869 name : " mypy: Run test cases"
6970 runs-on : ubuntu-latest
7071 steps :
71- - uses : actions/checkout@v6
72- - uses : actions/setup-python@v6
73- with :
74- python-version : " 3.14"
75- - uses : astral-sh/setup-uv@v7
72+ - uses : actions/checkout@v7
73+ - uses : astral-sh/setup-uv@v8.2.0
7674 with :
7775 version-file : " requirements-tests.txt"
78- - run : uv pip install -r requirements-tests.txt --system
79- - run : python ./tests/regr_test.py --all --verbosity QUIET
76+ - run : |
77+ uv run \
78+ --python=3.14 \
79+ --no-project \
80+ --with-requirements=requirements-tests.txt \
81+ ./tests/regr_test.py \
82+ --all \
83+ --verbosity=QUIET
8084
8185 pyright :
8286 name : " pyright: Run test cases"
@@ -89,11 +93,11 @@ jobs:
8993 python-version : ["3.11", "3.12", "3.13", "3.14"]
9094 fail-fast : false
9195 steps :
92- - uses : actions/checkout@v6
96+ - uses : actions/checkout@v7
9397 - uses : actions/setup-python@v6
9498 with :
9599 python-version : " 3.13"
96- - uses : astral-sh/setup-uv@v7
100+ - uses : astral-sh/setup-uv@v8.2.0
97101 with :
98102 version-file : " requirements-tests.txt"
99103 - name : Install typeshed test-suite requirements
@@ -148,23 +152,18 @@ jobs:
148152 runs-on : ubuntu-latest
149153 steps :
150154 - name : Checkout typeshed
151- uses : actions/checkout@v6
155+ uses : actions/checkout@v7
152156 with :
153157 path : typeshed
154158 - name : Checkout stub_uploader
155- uses : actions/checkout@v6
159+ uses : actions/checkout@v7
156160 with :
157161 repository : typeshed-internal/stub_uploader
158162 path : stub_uploader
159- - uses : actions/setup-python@v6
160- with :
161- # Keep in sync with stub_uploader's check_scripts.yml workflow.
162- python-version : " 3.13"
163- - uses : astral-sh/setup-uv@v7
163+ - uses : astral-sh/setup-uv@v8.2.0
164164 with :
165165 version-file : " typeshed/requirements-tests.txt"
166166 - name : Run tests
167167 run : |
168168 cd stub_uploader
169- uv pip install -r requirements.txt --system
170- python -m pytest tests
169+ uv run --python=3.13 --no-project --with-requirements=requirements.txt -m pytest tests
0 commit comments