Invoke srs toolchain directly in CI

This commit is contained in:
Zanie Blue
2026-06-09 16:50:37 -05:00
parent 268676462c
commit a195af952c
2 changed files with 12 additions and 3 deletions
+2
View File
@@ -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"
+10 -3
View File
@@ -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"