diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 844dbdd..6ab3c88 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -118,22 +118,30 @@ jobs: echo "📦 设置 pnpm 缓存目录..." export PATH=$PATH:/usr/local/bin - # 尝试多个可能的挂载点 - CACHE_DIRS=("/shared/pnpm-cache" "/opt/pnpm-cache" "/mnt/pnpm-cache" "/tmp/pnpm-cache") - CACHE_DIR="" - - for dir in "${CACHE_DIRS[@]}"; do - if [ -d "$dir" ] && [ -w "$dir" ]; then - CACHE_DIR="$dir" - echo "✅ 找到可写缓存目录: $dir" - break + # 检查挂载点 + echo "🔍 检查挂载点状态..." + CACHE_DIR="/shared/pnpm-cache" + echo "检查目录: $CACHE_DIR" + if [ -d "$CACHE_DIR" ]; then + echo " ✅ 目录存在" + ls -la "$CACHE_DIR" | head -5 + if [ -w "$CACHE_DIR" ]; then + echo " ✅ 目录可写" + else + echo " ❌ 目录不可写" + CACHE_DIR="" fi - done + else + echo " ❌ 目录不存在" + CACHE_DIR="" + fi if [ -z "$CACHE_DIR" ]; then echo "⚠️ 未找到外部缓存目录,使用临时目录" CACHE_DIR="/tmp/pnpm-cache" mkdir -p "$CACHE_DIR" + else + echo "✅ 使用外部缓存目录: $CACHE_DIR" fi pnpm config set store-dir "$CACHE_DIR"