From f7e6301465be3bde3bf7ed51020932bfa1e98ab7 Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 1 Apr 2026 10:41:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(cd):=20=E6=94=B9=E7=94=A8=20python=20venv?= =?UTF-8?q?=20=E9=81=BF=E5=85=8D=20PEP=20668=20=E5=A4=96=E9=83=A8=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=92=B0=E5=A2=83=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit uv pip install --system 在新版 Docker runner 中被 PEP 668 阻擋。 改用 python3 -m venv /tmp/api-venv 隔離環境再安裝依賴。 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/cd.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index f397d0e3..f22a5ba6 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -55,8 +55,10 @@ jobs: - name: Run API Tests run: | cd apps/api - pip install -q uv --break-system-packages - uv pip install --system -e ".[dev]" -q + python3 -m venv /tmp/api-venv + source /tmp/api-venv/bin/activate + pip install -q uv + uv pip install -e ".[dev]" -q pytest tests/ -v --tb=short --timeout=60 2>&1 | tail -50 echo "✅ API 測試通過"