FSTS 工作日誌摘要
fb.fsts/WORK_LOG.md的重點摘要。原始工作日誌由 Daily Report Bot 自動更新,此頁僅保留架構性異動摘要(不逐日轉貼)。回到 FSTS 專案總覽。
2026-04-17:Monorepo CI/CD 重整
動機
將原本散佈在 frontend/.github/workflows/ 與 backend/.github/workflows/ 的四支 workflow 統一遷移至 monorepo 根目錄 .github/workflows/。1
新架構(四支 workflow)
| Workflow | 觸發條件 | 職責 |
|---|---|---|
frontend-ci.yml | push 且 paths: frontend/** | lint / type-check / test / build2 |
frontend-cd.yml | push uat 且 paths: frontend/** | bump-version → build & push fsts-web 至 GHCR2 |
backend-ci.yml | push 且 paths: backend/** | dotnet build + 三層測試2 |
backend-cd.yml | push uat/main 且 paths: backend/** | build & push fsts-api 至 GHCR2 |
兩支 CD 都補上 workflow_dispatch,支援手動觸發部署。2
GHCR image 路徑變更
| 項目 | 舊 repo path | 新 monorepo path |
|---|---|---|
| 前端 image | fb.fsts.frontend | fb.fsts |
| 後端 image | fb.fsts.backend | fb.fsts |
Server /root/fsts/docker-compose.yml 已同步更新 image 名稱。3
清理
移除 frontend/.github/workflows/{ci,cd}.yml 與 backend/.github/workflows/{ci,cd}.yml,CI/CD 統一由 monorepo 根目錄管理。4
Commit 紀錄
b55e1c9a(KK) chore(cicd): 建立 monorepo 前後端獨立 CI/CD workflow5ee84398f(KK) chore: 移除 frontend/backend 子目錄內的舊 .github workflows557b85921(KK) chore(cicd): 新增 workflow_dispatch 支援手動觸發 CD5
備註
Daily Report Bot 自動更新 WORK_LOG.md 的 commit 不計入工作項目。6
補充資訊
(未來 ingest 新來源會在此追加段落)