From be8a2caf148e60d60a2d6262854243a149db847c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=88=BD=E5=93=92=E5=93=92?= Date: Sat, 21 Mar 2026 02:50:42 +0800 Subject: [PATCH] fix: switch to wget with auth header for archive download --- .gitea/workflows/deploy.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 083805f..a08120e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -26,14 +26,15 @@ jobs: echo -e "\n===== 停止并清理 Docker =====" echo $SUDO_PASSWORD | sudo -S docker compose down - # 3. 拉取最新代码(用 curl 下载压缩包,避免 git 网络不稳定) + # 3. 拉取最新代码(通过 gitea API 下载压缩包) echo -e "\n===== 拉取最新代码 =====" - ARCHIVE_URL="https://sdd:zsj981107@gitea.tangledup-ai.com/quant-speed-AI/Scoring-System/archive/main.tar.gz" + ARCHIVE_URL="https://gitea.tangledup-ai.com/quant-speed-AI/Scoring-System/archive/main.tar.gz" + AUTH_HEADER="Authorization: Basic $(echo -n 'sdd:zsj981107' | base64)" rm -f /tmp/scoring.tar.gz DOWNLOAD_OK=false for i in 1 2 3; do echo "第 $i 次尝试下载代码包..." - curl -L --http1.1 -k --ignore-content-length -o /tmp/scoring.tar.gz "$ARCHIVE_URL" || true + wget --header="$AUTH_HEADER" -O /tmp/scoring.tar.gz "$ARCHIVE_URL" 2>&1 || true FILE_SIZE=$(stat -c%s /tmp/scoring.tar.gz 2>/dev/null || echo 0) echo "下载文件大小: $FILE_SIZE bytes" if [ "$FILE_SIZE" -gt 10240 ] && tar -tzf /tmp/scoring.tar.gz > /dev/null 2>&1; then