diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 40ba86a..47393d1 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -81,12 +81,15 @@ jobs: env: CLONE_SSH: ${{ vars.CLONE_SSH }} TAG_NAME: ${{ github.event.release.tag_name }} - # 直接使用服务器上的 Gitea 仓库物理路径 - LOCAL_REPO_PATH: $(echo "${CLONE_SSH#*:}" | tr -d '\r\n') run: | set -e + # 直接使用服务器上的 Gitea 仓库物理路径 + LOCAL_REPO_PATH: $(echo "${CLONE_SSH#*:}" | tr -d '\r\n') + + echo "Resolved local path: [$LOCAL_REPO_PATH]" + # 使用 --no-hardlinks 在本机通过本地路径克隆,完全避开 SSH 和所有权检查 - git clone --depth=1 --branch "$TAG_NAME" --no-hardlinks "$LOCAL_REPO_PATH" . + git clone --depth=1 --branch "$TAG_NAME" --no-hardlinks "file://$LOCAL_REPO_PATH" . ############################################### # 3. 安装依赖 & 构建 Uni-app (H5)