From 0cac128a64ed3e30eb88618f5266a97ba99664ff Mon Sep 17 00:00:00 2001 From: OG T Date: Fri, 10 Apr 2026 11:30:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20B5=20=E6=95=B4=E5=90=88=E6=B8=AC?= =?UTF-8?q?=E8=A9=A6=E6=94=B9=E7=94=A8=20docker=20exec=20psql=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E4=BE=9D=E8=B3=B4=E4=B8=BB=E6=A9=9F=20psql=20?= =?UTF-8?q?=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit runner 環境無 psql binary (exitcode 127) 改為從 postgres-test container 內執行 psql,透過 stdin 傳入 SQL Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/cd.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index f74ac73f..b475a491 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -129,9 +129,10 @@ jobs: run: | cd apps/api docker compose -f docker-compose.test.yml up -d --wait - PGPASSWORD=awoooi_test_2026 psql \ - "postgresql://awoooi@127.0.0.1:15432/awoooi_test" \ - -f tests/integration/setup_test_schema.sql -q + # psql 從 postgres container 執行,不需要主機安裝 psql + docker compose -f docker-compose.test.yml exec -T postgres-test \ + psql -U awoooi -d awoooi_test \ + -f /dev/stdin < tests/integration/setup_test_schema.sql TEST_DATABASE_URL="postgresql+asyncpg://awoooi:awoooi_test_2026@127.0.0.1:15432/awoooi_test" \ python3.11 -m pytest tests/integration/test_b5_core_flows.py -v --tb=short TEST_EXIT=$?