mirror of
https://github.com/astral-sh/uv.git
synced 2025-07-07 21:35:00 +00:00
Use dev drive for trampoline CI to avoid timeout (#11015)
Sometimes that job is just slow:
3624739860
This commit is contained in:
parent
f7c3f30a16
commit
c54dbcbcc2
1 changed files with 11 additions and 5 deletions
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
|
@ -351,28 +351,34 @@ jobs:
|
|||
target-arch: ["x86_64", "i686"]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Dev Drive
|
||||
run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1
|
||||
# actions/checkout does not let us clone into anywhere outside ${{ github.workspace }}, so we have to copy the clone...
|
||||
- name: Copy Git Repo to Dev Drive
|
||||
run: |
|
||||
Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.UV_WORKSPACE }}" -Recurse
|
||||
- uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
workspaces: ${{ github.workspace }}/crates/uv-trampoline
|
||||
workspaces: ${{ env.UV_WORKSPACE }}/crates/uv-trampoline
|
||||
- name: "Install Rust toolchain"
|
||||
working-directory: ${{ github.workspace }}/crates/uv-trampoline
|
||||
working-directory: ${{ env.UV_WORKSPACE }}/crates/uv-trampoline
|
||||
run: |
|
||||
rustup target add ${{ matrix.target-arch }}-pc-windows-msvc
|
||||
rustup component add rust-src --target ${{ matrix.target-arch }}-pc-windows-msvc
|
||||
- name: "Test committed binaries"
|
||||
working-directory: ${{ github.workspace }}
|
||||
working-directory: ${{ env.UV_WORKSPACE }}
|
||||
run: |
|
||||
rustup target add ${{ matrix.target-arch }}-pc-windows-msvc
|
||||
cargo test -p uv-trampoline-builder --target ${{ matrix.target-arch }}-pc-windows-msvc
|
||||
# Build and copy the new binaries
|
||||
- name: "Build"
|
||||
working-directory: ${{ github.workspace }}/crates/uv-trampoline
|
||||
working-directory: ${{ env.UV_WORKSPACE }}/crates/uv-trampoline
|
||||
run: |
|
||||
cargo build --target ${{ matrix.target-arch }}-pc-windows-msvc
|
||||
cp target/${{ matrix.target-arch }}-pc-windows-msvc/debug/uv-trampoline-console.exe trampolines/uv-trampoline-${{ matrix.target-arch }}-console.exe
|
||||
cp target/${{ matrix.target-arch }}-pc-windows-msvc/debug/uv-trampoline-gui.exe trampolines/uv-trampoline-${{ matrix.target-arch }}-gui.exe
|
||||
- name: "Test new binaries"
|
||||
working-directory: ${{ github.workspace }}
|
||||
working-directory: ${{ env.UV_WORKSPACE }}
|
||||
run: |
|
||||
# We turn off the default "production" test feature since these are debug binaries
|
||||
cargo test -p uv-trampoline-builder --target ${{ matrix.target-arch }}-pc-windows-msvc --no-default-features
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue