From e24db87a043ee7e76f614283e4c12eae51714035 Mon Sep 17 00:00:00 2001 From: AlpinDale Date: Thu, 30 Jul 2026 02:16:26 +0430 Subject: [PATCH] fix(ci): refresh Metal CMake cache per wheel Signed-off-by: AlpinDale --- .github/scripts/build_metal_wheel.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/scripts/build_metal_wheel.sh b/.github/scripts/build_metal_wheel.sh index f38b920412..9af92f5faf 100755 --- a/.github/scripts/build_metal_wheel.sh +++ b/.github/scripts/build_metal_wheel.sh @@ -8,6 +8,11 @@ output_dir="${1:?usage: build_metal_wheel.sh OUTPUT_DIR}" mkdir -p "$output_dir" rm -f "$output_dir"/*.whl +# uv creates a new isolated build environment for every wheel. CMake otherwise +# keeps Torch paths from the previous environment, which uv removes after the +# build. Refresh only CMake's path cache and retain incremental build outputs. +find build -type f -name CMakeCache.txt -delete 2>/dev/null || true + APHRODITE_TARGET_DEVICE=metal \ APHRODITE_REQUIRE_RUST_FRONTEND=1 \ MACOSX_DEPLOYMENT_TARGET="${MACOSX_DEPLOYMENT_TARGET:-14.0}" \