fix(ci): build-production等待测试通过后再构建生产镜像
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 20s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 30s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m22s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m27s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 31s
AI Code Review / AI Code Review (pull_request) Successful in 56s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m36s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 9m5s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 12m8s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 30s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1197h43m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1197h43m59s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1197h44m0s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1197h44m4s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1197h44m6s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1197h52m50s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1197h52m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1197h54m39s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1197h54m41s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 1197h55m12s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1197h55m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1197h55m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1198h17m2s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1198h25m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1198h28m23s

- 为build-production添加7个测试/检查job作为needs依赖
- 测试失败时不构建生产镜像,避免无效构建占用资源

问题:生产镜像构建和测试并行跑,测试失败了镜像也已经build完了,浪费构建资源。
修复:让build-production等所有核心测试通过后再开始构建。
This commit is contained in:
CI Bot
2026-07-28 17:30:25 +08:00
parent 4749071c16
commit c9e5129ec8
+7
View File
@@ -1192,6 +1192,13 @@ jobs:
runs-on: runtime-builder
timeout-minutes: ${{ matrix.timeout }}
needs:
- validate-code-quality
- validate-type-check
- validate-migration
- unit-tests
- integration-tests
- frontend-lint
- frontend-unit-test
if: startsWith(github.ref, 'refs/tags/v') || (github.event_name == 'push' && github.ref_name == 'main')
strategy:
fail-fast: false