From 67fd5e61fba477f577054ac4a0fc9e64618cb903 Mon Sep 17 00:00:00 2001 From: OG T Date: Sun, 5 Apr 2026 11:12:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E4=BF=AE=E6=AD=A3=20apt-get=20updat?= =?UTF-8?q?e=20=E7=BC=BA=E5=A4=B1=E5=B0=8E=E8=87=B4=20python3-venv=20?= =?UTF-8?q?=E5=AE=89=E8=A3=9D=E5=A4=B1=E6=95=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit node:20-bookworm 的 apt cache 為空,需先 apt-get update 才能安裝 python3.11-venv。移除 || true 讓安裝失敗時明確報錯。 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/cd.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index 495f7b63..67edba08 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -79,9 +79,9 @@ jobs: if [ ! -d "$VENV" ] || [ "$(cat $HASH_FILE 2>/dev/null)" != "$CURRENT_HASH" ]; then echo "📦 deps 已變更,重建 venv..." - # 確保 python3-venv 已安裝(runner image 可能未內建) - # 2026-04-05 Claude Code: 改為先安裝再建立,避免 || 邏輯在 set -e 下失效 - apt-get install -y -q python3.11-venv 2>/dev/null || apt-get install -y -q python3-venv 2>/dev/null || true + # 確保 python3-venv 已安裝(node:20-bookworm 有 python3.11 但需先 apt-get update) + # 2026-04-05 Claude Code: apt-get update 必須在 install 前,否則 apt cache 空導致安裝失敗 + apt-get update -q && apt-get install -y -q python3.11-venv || apt-get install -y -q python3-venv rm -rf "$VENV" python3 -m venv $VENV source $VENV/bin/activate