Your Name
ebd9ca865f
fix(api): include momo backup script in runtime image
CD Pipeline / tests (push) Successful in 1m19s
Code Review / ai-code-review (push) Successful in 24s
CD Pipeline / build-and-deploy (push) Successful in 3m59s
CD Pipeline / post-deploy-checks (push) Has been cancelled
2026-05-31 15:39:29 +08:00
Your Name
dcaf16cecc
fix(docker): preserve nested T16 ops script in build context
CD Pipeline / tests (push) Successful in 1m12s
CD Pipeline / build-and-deploy (push) Successful in 3m24s
CD Pipeline / post-deploy-checks (push) Successful in 1m23s
2026-05-13 22:56:35 +08:00
Your Name
c5f4bafcaf
fix(docker): include T16 seed script in API image
CD Pipeline / tests (push) Successful in 1m18s
CD Pipeline / build-and-deploy (push) Successful in 3m19s
CD Pipeline / post-deploy-checks (push) Successful in 1m35s
2026-05-13 22:49:52 +08:00
Your Name
202071f7a8
chore(ci): force CD rebuild via .dockerignore touch
...
CD Pipeline / tests (push) Successful in 2m17s
CD Pipeline / build-and-deploy (push) Failing after 31m17s
CD Pipeline / post-deploy-checks (push) Has been skipped
Empty commits don't match cd.yaml paths filter (apps/** etc).
This adds a comment to .dockerignore to trigger build for sha
84ba3216's commits stack.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 15:46:05 +08:00
OG T
4e952ab57f
fix(docker): .dockerignore 白名單允許 scripts/cron_km_vectorize.py
...
CD Pipeline / build-and-deploy (push) Has been cancelled
scripts/ 被整體排除,導致 Dockerfile COPY scripts/ ./scripts/ 找不到路徑。
使用 !scripts/cron_km_vectorize.py 白名單只允許 CronJob 腳本進 image。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-12 15:26:41 +08:00
OG T
2d44250d2c
fix(rag): .dockerignore 允許 docs/ + .agents/skills/ 進入 build context (RAG ADR-067)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 09:29:59 +08:00
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