From c151a8aca2d091c4a6e637f23f68378a8acbbf46 Mon Sep 17 00:00:00 2001 From: cysamurai Date: Wed, 15 Apr 2026 22:21:55 +0800 Subject: [PATCH] 2 --- scripts/docker/container-entry.sh | 4 ++++ scripts/docker/run-build.sh | 3 +++ 2 files changed, 7 insertions(+) diff --git a/scripts/docker/container-entry.sh b/scripts/docker/container-entry.sh index 6d80307..c494373 100644 --- a/scripts/docker/container-entry.sh +++ b/scripts/docker/container-entry.sh @@ -96,6 +96,10 @@ for d in "${projects[@]}"; do echo "错误: 缺少 /work/$d/package.json" >&2 exit 1 fi + if [[ "${CLEAN_TAURI_TARGET:-1}" == "1" && -d "$d/src-tauri/target" ]]; then + echo "==> 清理 $d/src-tauri/target(避免复用损坏缓存)" + rm -rf "$d/src-tauri/target" + fi ( cd "$d" # npm ci 网络偶发抖动时最多重试 3 次 diff --git a/scripts/docker/run-build.sh b/scripts/docker/run-build.sh index cf16132..1e6ef21 100644 --- a/scripts/docker/run-build.sh +++ b/scripts/docker/run-build.sh @@ -97,6 +97,7 @@ if [[ "$RUN_MODE" == "docker" ]]; then -e CARGO_HOME=/opt/cargo \ -e BUILD_ARCH=amd64 \ -e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \ + -e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \ "$IMAGE_TAG" \ bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}" @@ -109,6 +110,7 @@ if [[ "$RUN_MODE" == "docker" ]]; then -e CARGO_HOME=/opt/cargo \ -e BUILD_ARCH=arm64 \ -e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \ + -e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \ "$IMAGE_TAG" \ bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}" else @@ -121,6 +123,7 @@ else -e CARGO_HOME=/opt/cargo \ -e BUILD_ARCH=arm64 \ -e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \ + -e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \ "$IMAGE_TAG" \ bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}" fi