feat(ci): 前端构建缓存优化 - 去重+BuildKit cache mount #427

Merged
xiaoxia merged 1 commits from feat/ci-frontend-cache into develop 2026-07-17 00:59:54 +08:00

1 Commits

Author SHA1 Message Date
xiaoxia 61639c5a2d feat(ci): 前端构建缓存优化 - 去掉重复构建+BuildKit cache mount
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 43s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m25s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m18s
- 删除host上重复的Build frontend assets步骤(Dockerfile中已构建)
- web.Dockerfile加BuildKit cache mount:
  * /root/.npm: npm下载缓存
  * node_modules: 依赖包缓存,避免重复安装
  * .tscache: TypeScript增量编译缓存
- 预计Web构建耗时降低40%-60%
2026-07-17 00:38:30 +08:00