fix(ci): B5 整合測試補 DATABASE_URL — Settings 必填修復
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 10m56s

B5 step 只設 TEST_DATABASE_URL,但 import chain 在 collection 階段
就初始化 Settings(),導致 DATABASE_URL Field required 崩潰。
補入同值的 DATABASE_URL 讓 Pydantic 通過驗證。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Your Name
2026-04-22 01:46:04 +08:00
parent a6788c2baa
commit 6d5f07045d

View File

@@ -190,6 +190,8 @@ jobs:
# 跑測試
# B5 整合測試嚴格模式 (2026-04-13 ogt: 恢復 Break-Glass 移除)
# -m integration: override pyproject.toml addopts "-m 'not integration'",讓標記測試可執行
# 2026-04-22 ogt: DATABASE_URL 改為必填後import chain 需要此 env var 讓 Settings 通過驗證
DATABASE_URL="postgresql+asyncpg://awoooi:awoooi_test_2026@pg-test-b5:5432/awoooi_test?ssl=disable" \
TEST_DATABASE_URL="postgresql+asyncpg://awoooi:awoooi_test_2026@pg-test-b5:5432/awoooi_test?ssl=disable" \
/opt/api-venv/bin/pytest tests/integration/test_b5_core_flows.py -v --tb=short -m integration
# 清理