From b22dc4875ec3ece8fbee553ca0909d68f973b7a9 Mon Sep 17 00:00:00 2001 From: Chummy Date: Tue, 3 Mar 2026 08:02:03 +0800 Subject: [PATCH] ci: expose toolchain bin path before cargo test flake gate --- .github/workflows/ci-run.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/ci-run.yml b/.github/workflows/ci-run.yml index 68d7e8969..dbbc6b740 100644 --- a/.github/workflows/ci-run.yml +++ b/.github/workflows/ci-run.yml @@ -170,6 +170,20 @@ jobs: set -euo pipefail mkdir -p artifacts + toolchain_bin="" + if [ -n "${CARGO:-}" ]; then + toolchain_bin="$(dirname "${CARGO}")" + elif [ -n "${RUSTC:-}" ]; then + toolchain_bin="$(dirname "${RUSTC}")" + fi + + if [ -n "${toolchain_bin}" ] && [ -d "${toolchain_bin}" ]; then + case ":$PATH:" in + *":${toolchain_bin}:"*) ;; + *) export PATH="${toolchain_bin}:$PATH" ;; + esac + fi + if cargo test --locked --verbose; then echo '{"flake_suspected":false,"status":"success"}' > artifacts/flake-probe.json exit 0