fix(ci): B5 整合測試補 DATABASE_URL — Settings 必填修復
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 10m56s
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:
@@ -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
|
||||
# 清理
|
||||
|
||||
Reference in New Issue
Block a user