mirror of
https://github.com/astral-sh/uv
synced 2026-06-21 13:47:25 +00:00
Invoke srs toolchain directly in CI
This commit is contained in:
@@ -50,9 +50,11 @@ cargo +"$toolchain" -Vv
|
||||
cargo +"$toolchain" clippy -V
|
||||
|
||||
cargo_wrapper="$(RUSTUP_TOOLCHAIN="$toolchain" rustup which cargo)"
|
||||
toolchain_bin="$(dirname "$cargo_wrapper")"
|
||||
{
|
||||
echo "CARGO=${cargo_wrapper}"
|
||||
echo "CARGO_INCREMENTAL=0"
|
||||
echo "RUSTUP_TOOLCHAIN=${toolchain}"
|
||||
echo "SRS_CARGO_ARTIFACT_CACHE_MAX_SIZE=4GiB"
|
||||
} >> "$GITHUB_ENV"
|
||||
echo "$toolchain_bin" >> "$GITHUB_PATH"
|
||||
|
||||
@@ -42,14 +42,21 @@ jobs:
|
||||
CARGO_LOG: cargo::core::compiler=debug
|
||||
CARGO_TARGET_DIR: ${{ runner.temp }}/srs-artifact-cache-probe
|
||||
run: |
|
||||
echo "Cargo: $(command -v cargo)"
|
||||
test "$(command -v cargo)" = "$CARGO"
|
||||
echo "Loader environment:"
|
||||
env | grep -E '^(GLIBC_TUNABLES|LD_|DYLD_)=' || true
|
||||
echo "Restored srs cache:"
|
||||
du -sh ~/.cargo/srs-artifact-cache-v2 || true
|
||||
find ~/.cargo/srs-artifact-cache-v2 -type f | wc -l
|
||||
set -o pipefail
|
||||
cargo build --package uv-static --lib 2>&1 \
|
||||
| grep -E 'artifact cache|Compiling|Finished'
|
||||
cargo build --package uv-static --lib \
|
||||
> "$RUNNER_TEMP/srs-artifact-cache-probe.log" 2>&1
|
||||
grep -E 'artifact cache|Compiling|Finished' \
|
||||
"$RUNNER_TEMP/srs-artifact-cache-probe.log"
|
||||
grep -q 'stored artifact cache entry' \
|
||||
"$RUNNER_TEMP/srs-artifact-cache-probe.log"
|
||||
test -d ~/.cargo/srs-artifact-cache-v2
|
||||
test "$(find ~/.cargo/srs-artifact-cache-v2 -type f | wc -l)" -gt 0
|
||||
- name: "Generate all"
|
||||
run: cargo dev generate-all --mode dry-run
|
||||
- name: "Check sysconfig mappings"
|
||||
|
||||
Reference in New Issue
Block a user