feat(ci): P2-6 CI健康度每日巡检 - 每天9点自动检查,有失败发飞书报告 #658

Merged
xiaoxia merged 3 commits from p2-6-ci-health-daily into develop 2026-07-20 22:05:34 +08:00

3 Commits

Author SHA1 Message Date
xiaoxia b2bca27666 style(ci): black格式化ci_health_report.py
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m41s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m57s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m23s
AI Code Review / AI Code Review (pull_request) Successful in 5m3s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 5m31s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m53s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m26s
2026-07-20 22:00:34 +08:00
xiaoxia ccbbd12a7f feat(ci): P2-6 新增CI健康度每日巡检定时任务
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1m0s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m21s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m34s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m51s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m0s
AI Code Review / AI Code Review (pull_request) Successful in 2m22s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m55s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m44s
每天北京时间早上9点自动执行:
- 统计最近30条CI run的成功率
- 区分基础设施vs业务代码失败
- 有失败时自动发送飞书卡片报告到项目群
- 全部通过时静默,不打扰

对应脚本: scripts/ci/ci_health_report.py
2026-07-20 21:41:30 +08:00
xiaoxia 37033b66a9 feat(ci): P2-6 新增CI健康度每日巡检报告脚本
ci_health_report.py:
- 调用ci_health_check.py获取健康度数据
- 有失败时生成飞书卡片报告并发送
- 无失败时静默退出(不打扰)
- 支持--dry-run/--always-notify参数
2026-07-20 21:41:11 +08:00