feat(ci): 纯前端PR自动跳过后端检查,节省CI时间 #424

Merged
xiaoxia merged 2 commits from feat/ci-frontend-path-filter into develop 2026-07-16 21:59:56 +08:00
Owner

功能

纯前端改动(仅apps/web/目录下文件)的PR自动跳过3个后端检查job:

  • Validate Code Quality And Tests
  • Unit Tests
  • Integration Tests

实现

新增 check-frontend-only 前置job,通过PR API获取变更文件列表判断是否纯前端改动。3个后端job依赖此job的输出,纯前端时直接跳过。

收益

纯前端PR的CI时间从 ~15分钟 → ~3分钟(只剩Frontend Lint)。

注意:非PR事件(push等)不受影响,照常运行完整CI。

## 功能 纯前端改动(仅apps/web/目录下文件)的PR自动跳过3个后端检查job: - Validate Code Quality And Tests - Unit Tests - Integration Tests ## 实现 新增 `check-frontend-only` 前置job,通过PR API获取变更文件列表判断是否纯前端改动。3个后端job依赖此job的输出,纯前端时直接跳过。 ## 收益 纯前端PR的CI时间从 ~15分钟 → ~3分钟(只剩Frontend Lint)。 注意:非PR事件(push等)不受影响,照常运行完整CI。
xiaoxia added 2 commits 2026-07-16 21:44:48 +08:00
feat(ci): 纯前端PR自动跳过后端检查,节省CI时间
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been cancelled
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been cancelled
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been cancelled
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been cancelled
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been cancelled
CI Build & Deploy Pipeline / Build Production API Image (push) Has been cancelled
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been cancelled
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been cancelled
CI Build & Deploy Pipeline / Deploy Production (push) Has been cancelled
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been cancelled
11b367ae00
feat(ci): 纯前端PR自动跳过后端检查,节省CI时间
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) 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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (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 / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Frontend Lint (push) Successful in 1m24s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m20s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 4m41s
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 5m33s
CI/CD Pipeline / Unit Tests (push) Successful in 4m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m3s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m24s
CI/CD Pipeline / Integration Tests (push) Successful in 2m55s
2d66311c5b
xiaoxia merged commit f89ce9f3e2 into develop 2026-07-16 21:59:56 +08:00
Sign in to join this conversation.