Install Python via uv in Windows CI (#10657)

Python 3.8 is a GHA cache miss now, so it is actually like 30-45s. uv
may be faster
This commit is contained in:
Zanie Blue 2025-01-21 09:02:14 -06:00 committed by GitHub
parent 9799048f92
commit 581a82d370
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 12 deletions

View File

@ -268,18 +268,9 @@ jobs:
run: |
Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.UV_WORKSPACE }}" -Recurse
# We do not test with Python patch versions on Windows
# so we can use `setup-python` instead of our bootstrapping code
# this is much faster on the extremely slow GitHub Windows runners.
- uses: actions/setup-python@v5
with:
python-version: |
3.8
3.9
3.10
3.11
3.12
3.13
- uses: astral-sh/setup-uv@v5
- name: "Install required Python versions"
run: uv python install
- uses: Swatinem/rust-cache@v2
with:

View File

@ -479,6 +479,7 @@ impl TestContext {
.env(EnvVars::UV_TEST_PYTHON_PATH, self.python_path())
.env(EnvVars::UV_EXCLUDE_NEWER, EXCLUDE_NEWER)
.env_remove(EnvVars::UV_CACHE_DIR)
.env_remove(EnvVars::UV_TOOL_BIN_DIR)
.current_dir(self.temp_dir.path());
if activate_venv {