OG T
4762ad924d
ci(cd): 首席架構師 Review Phase 25 全批修正 (C1-C4 / S1-S4 / I1-I4)
修正項目:
C1: DOCKER_BUILDKIT=1 + ARG BUILDKIT_INLINE_CACHE + syntax directive (兩個 Dockerfile)
C2: Alert Chain Smoke Test 修正 pass/fail 輸出邏輯 (不再無條件 pass)
C3: API Dockerfile builder stage 先 pip install 後 COPY src/ (deps cache 正確失效)
C4: Deploy step 自行管理 SSH key + ssh-keyscan 取代 StrictHostKeyChecking=no
S1/S2: 統一 SSH 連線方式,移除 StrictHostKeyChecking=no
S3: API Dockerfile HEALTHCHECK 改用 curl 取代 httpx (確保 image 有該工具)
S4: type-sync-check.yaml python → python3
I1: 建立 .dockerignore 防止無關檔案污染 build context
I2: 加入 Setup Python Tools 共用步驟
I3: deploy-alerts job 移至獨立 deploy-alerts.yaml workflow (paths trigger)
I4: E2E Smoke Test 加入 pnpm install + PLAYWRIGHT_BASE_URL 公網域名
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 12:42:37 +08:00
..
2026-04-05 00:22:38 +08:00
2026-04-02 10:30:43 +08:00
2026-03-23 01:19:08 +08:00
2026-04-05 00:22:38 +08:00
2026-03-29 16:04:43 +08:00
2026-04-01 16:20:57 +08:00
2026-03-31 18:59:28 +08:00
2026-03-22 18:57:44 +08:00
2026-04-05 12:42:37 +08:00
2026-03-22 18:57:44 +08:00
2026-03-24 15:19:52 +08:00
2026-04-03 14:40:27 +08:00
2026-03-31 16:18:36 +08:00
2026-03-22 18:57:44 +08:00
2026-03-24 16:16:34 +08:00
2026-03-24 15:19:52 +08:00
2026-03-24 15:19:52 +08:00
2026-04-02 00:48:42 +08:00
2026-03-22 18:57:44 +08:00
2026-04-01 13:12:02 +08:00
2026-04-01 13:12:02 +08:00