Commit Graph

3115 Commits

Author SHA1 Message Date
CI Bot fe0ceceeb6 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m28s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 18s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m47s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m52s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 2m16s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m5s
AI Code Review / AI Code Review (pull_request) Failing after 3m46s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 3m52s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 7m4s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 49s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 40s
CI/CD Pipeline / CI Gate (pull_request) Failing after 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 308h43m48s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 308h43m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 308h46m40s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 308h46m41s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 308h46m42s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 308h46m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 308h47m35s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 308h46m43s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 308h51m38s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 308h51m39s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 308h51m39s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 308h53m50s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 308h54m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 308h54m50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 308h54m3s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 308h54m51s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 308h55m34s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 309h21m3s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 309h29m14s
2026-09-03 10:28:31 +00:00
saas-backend-agent 5478be5c09 feat(voice): 提取视频配音接口 + 素材来源标识
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 28s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m39s
AI Code Review / AI Code Review (pull_request) Failing after 1m44s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m45s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 2m27s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m50s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 4m43s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 309h0m41s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 309h0m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 309h0m48s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 309h0m53s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 309h0m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 309h0m56s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 309h0m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 309h0m58s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 309h0m58s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 309h1m0s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 309h35m4s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 309h35m16s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 309h35m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 309h35m21s
1. 新增 POST /voices/extract-voice 接口:
   - 接收视频文件(mp4/mov/webm/avi,最大 500MB)
   - ffmpeg 提取音频 + 人声降噪(highpass→afftdn→lowpass 滤镜链)
   - 编码为 mp3 192kbps 保存到配音素材库
   - 原视频不保留(临时文件处理后即清理)
   - 返回素材信息(id、时长、文件大小、URL)
   - metadata.source = 'video_extract'

2. 素材来源标识(metadata.source 字段):
   - TTS 保存:source='tts_job'(已有)
   - 用户上传:source='upload'(本次新增,写入 ingest worker)
   - 视频提取:source='video_extract'(本次新增)
   - metadata 已在 AssetResponse 中返回,前端可直接读取
2026-09-03 18:23:35 +08:00
xiaoxia 68c9db18b1 fix(voice-materials): 素材时长显示修复 + 上传后状态轮询 (#1653)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 20s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 22s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m56s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (push) Successful in 2m29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m37s
CI/CD Pipeline / Validate - Style (push) Successful in 3m1s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 2m19s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m4s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 2m31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m32s
AI Code Review / AI Code Review (pull_request) Failing after 4m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m12s
CI/CD Pipeline / Validate - Security (push) Successful in 6m33s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m1s
CI/CD Pipeline / Unit Tests (push) Successful in 8m35s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m48s
CI/CD Pipeline / CI Gate (pull_request) Failing after 14m13s
CI/CD Pipeline / Canary Release to Production (push) Failing after 309h9m20s
CI/CD Pipeline / Deploy Production (push) Failing after 309h9m20s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 309h9m31s
CI/CD Pipeline / Build Production Web Image (push) Failing after 309h9m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 309h14m40s
CI/CD Pipeline / Build Production API Image (push) Failing after 309h9m32s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 309h16m0s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 309h16m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 309h16m5s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 309h16m9s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 309h17m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 309h16m11s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 309h17m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 309h17m12s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 309h17m14s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 309h17m12s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 309h17m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 309h17m44s
CI/CD Pipeline / Build Staging API Image (push) Failing after 309h17m43s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 309h17m44s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 309h17m45s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 309h17m45s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 309h17m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 309h18m2s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 309h17m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 309h18m2s
CI/CD Pipeline / Frontend Lint (push) Failing after 309h18m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 309h18m9s
CI/CD Pipeline / PR Build API Image (push) Failing after 309h18m9s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 309h18m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 309h18m11s
CI/CD Pipeline / CI Gate (push) Failing after 309h43m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 309h50m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 309h51m33s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 309h51m35s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 309h52m7s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 309h52m24s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 309h52m31s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 18:06:45 +08:00
xiaoxia bb7dc71da3 fix(clone): 克隆音色「去配音库上传」跳转修复 (#1652)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 36s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 38s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m50s
AI Code Review / AI Code Review (pull_request) Failing after 2m5s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m10s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 44s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 26s
CI/CD Pipeline / Validate - Style (push) Successful in 2m48s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 47s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m36s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m31s
CI/CD Pipeline / Validate - Security (push) Successful in 6m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m56s
CI/CD Pipeline / Unit Tests (push) Successful in 7m41s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m55s
CI/CD Pipeline / Canary Release to Production (push) Failing after 309h47m9s
CI/CD Pipeline / Build Production Web Image (push) Failing after 309h47m12s
CI/CD Pipeline / Deploy Production (push) Failing after 309h47m9s
CI/CD Pipeline / Build Production API Image (push) Failing after 309h47m12s
CI/CD Pipeline / CI Gate (push) Failing after 309h47m12s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 309h51m26s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 309h51m55s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 309h51m55s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 309h51m56s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 309h52m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 309h52m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 309h52m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 309h52m35s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 309h52m27s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 309h52m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 309h52m28s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 309h52m43s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 309h52m44s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 309h53m23s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 309h53m25s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 309h53m26s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 309h54m56s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 309h54m56s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 309h54m56s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 309h54m56s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 309h54m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 309h54m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 309h54m57s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 309h55m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 309h55m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 309h55m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 309h55m2s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 309h55m3s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 310h21m34s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 310h26m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 310h26m58s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 310h27m6s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 310h27m49s
2026-09-03 17:29:53 +08:00
xiaoxia e0e7f0a503 fix(worker): Worker 异常时将占位 Asset 标记为 ERROR (#1651)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m52s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m57s
CI/CD Pipeline / Build Staging API Image (push) Successful in 24s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 27s
CI/CD Pipeline / Integration Tests (push) Successful in 2m0s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 23s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Style (push) Successful in 2m33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 20s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 14s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m29s
AI Code Review / AI Code Review (pull_request) Failing after 6m15s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Validate - Security (push) Successful in 7m38s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m59s
CI/CD Pipeline / Unit Tests (push) Successful in 8m17s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 310h2m42s
CI/CD Pipeline / Deploy Production (push) Failing after 310h2m42s
CI/CD Pipeline / CI Gate (push) Failing after 310h2m44s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 310h2m44s
CI/CD Pipeline / Build Production Web Image (push) Failing after 310h2m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 310h2m44s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 310h8m3s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 310h8m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 310h8m33s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 310h8m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 310h8m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 310h8m38s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 310h8m40s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 310h8m41s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 310h8m41s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 310h8m45s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 310h8m46s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 310h9m6s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 310h9m6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 310h9m9s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 310h9m7s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 310h9m9s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 310h9m16s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 310h9m10s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 310h11m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 310h11m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 310h10m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 310h11m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 310h11m9s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 310h11m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 310h11m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 310h11m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 310h42m55s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 310h42m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 310h43m3s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 310h43m8s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 310h43m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 310h45m31s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 17:13:39 +08:00
xiaoxia 4e270f1fb5 fix(voices): 「去配音库上传」跳转自动打开上传弹窗 (#1650)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 10s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 13s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 32s
CI/CD Pipeline / Build Staging API Image (push) Successful in 34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 27s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m41s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m8s
CI/CD Pipeline / Integration Tests (push) Successful in 2m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / Validate - Style (push) Successful in 3m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m10s
AI Code Review / AI Code Review (pull_request) Successful in 3m34s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m1s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m1s
CI/CD Pipeline / Unit Tests (push) Successful in 7m51s
CI/CD Pipeline / Validate - Security (push) Successful in 9m3s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 310h20m2s
CI/CD Pipeline / CI Gate (push) Failing after 310h20m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 310h20m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 310h20m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 310h25m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 310h27m42s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 310h27m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 310h27m51s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 310h27m54s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 310h27m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 310h27m55s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 310h27m52s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 310h27m57s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 310h27m55s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 310h27m58s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 310h28m33s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 310h28m33s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 310h27m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 310h29m5s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 310h28m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 310h29m6s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 310h29m0s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 310h29m9s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 310h29m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 310h29m10s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 310h29m0s
CI/CD Pipeline / PR Build API Image (push) Failing after 310h29m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 310h29m0s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 310h29m10s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 310h29m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 310h29m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 310h29m9s
CI/CD Pipeline / Deploy Production (push) Failing after 310h54m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 310h54m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 311h2m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 311h2m54s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h3m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h3m31s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 16:55:44 +08:00
xiaoxia c6147fbb0c fix(ci): 生产部署加门禁 - 仅 main 分支触发 build/deploy production (#1649)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Check push changed paths (push) Successful in 20s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 18s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (push) Successful in 33s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 41s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 18s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m0s
CI/CD Pipeline / Integration Tests (push) Successful in 2m14s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m39s
CI/CD Pipeline / Validate - Style (push) Successful in 2m47s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m43s
CI/CD Pipeline / Validate - Security (push) Successful in 6m12s
AI Code Review / AI Code Review (pull_request) Successful in 6m23s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m34s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m19s
CI/CD Pipeline / Unit Tests (push) Successful in 8m31s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 310h54m47s
CI/CD Pipeline / CI Gate (push) Failing after 310h54m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 310h54m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 310h54m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 311h0m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 310h54m48s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 311h1m45s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 311h1m59s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 311h1m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 311h2m7s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 311h2m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 311h2m12s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 311h2m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 311h2m14s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 311h2m33s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 311h2m24s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 311h2m38s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 311h2m26s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 311h2m39s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 311h2m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h3m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 311h3m5s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 311h3m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 311h2m39s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 311h3m12s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 311h3m6s
CI/CD Pipeline / Frontend Lint (push) Failing after 311h3m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 311h3m22s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h3m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 311h3m23s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 311h3m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 311h3m24s
CI/CD Pipeline / Deploy Production (push) Failing after 311h29m9s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 311h36m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 311h36m51s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h37m2s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 311h37m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h37m44s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 16:21:31 +08:00
CI Test 18beb7cfa3 fix(ci): 修复自动合并竞态条件 (#1648)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
CI/CD Pipeline / Check push changed paths (push) Successful in 20s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 9s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 12s
CI/CD Pipeline / Build Staging API Image (push) Successful in 47s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 46s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 20s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m7s
AI Code Review / AI Code Review (pull_request) Failing after 2m3s
CI/CD Pipeline / Integration Tests (push) Successful in 2m13s
CI/CD Pipeline / Validate - Style (push) Successful in 2m42s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m8s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m31s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m53s
CI/CD Pipeline / Validate - Security (push) Successful in 7m36s
CI/CD Pipeline / Unit Tests (push) Successful in 8m18s
CI/CD Pipeline / Build Production Web Image (push) Successful in 12s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 11s
CI/CD Pipeline / Build Production API Image (push) Successful in 13s
CI/CD Pipeline / Deploy Production (push) Successful in 42s
CI/CD Pipeline / Production Browser E2E (push) Failing after 4m46s
CI/CD Pipeline / Canary Release to Production (push) Failing after 311h20m59s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 311h26m15s
CI/CD Pipeline / CI Gate (push) Failing after 311h21m12s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 311h27m30s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 311h27m35s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 311h27m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 311h27m41s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 311h27m51s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 311h27m56s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 311h27m58s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 311h27m59s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 311h28m1s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 311h28m3s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 311h28m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 311h28m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 311h28m59s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h28m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h29m20s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 311h29m20s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 311h29m21s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 311h29m22s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h29m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 311h29m26s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h29m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 311h29m39s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 311h29m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 311h29m45s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 312h1m56s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 312h2m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 312h3m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 312h3m41s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 312h3m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 312h3m56s
2026-09-03 15:55:00 +08:00
xiaoxia 5474812fab fix(deploy): 部署脚本内嵌 nginx 配置,运行时覆盖容器内 upstream (#1647)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 10s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h30m57s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 311h30m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 311h30m58s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 311h30m59s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h30m59s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 311h31m4s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 311h31m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 311h31m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 311h31m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h31m26s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 311h31m26s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h31m26s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 311h31m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 311h31m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 311h31m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 312h5m18s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 312h5m19s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 15:53:27 +08:00
xiaoxia ffd02a3ec8 fix(ci): 修复自动合并竞态问题
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 16s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 27s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m16s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m5s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m17s
AI Code Review / AI Code Review (pull_request) Successful in 5m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m37s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 7m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m58s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 57s
CI/CD Pipeline / CI Gate (pull_request) Failing after 18s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 311h27m51s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 311h27m57s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 311h27m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 311h28m55s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 311h28m55s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 311h28m57s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 311h36m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 311h36m47s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 311h36m48s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 311h36m55s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h36m35s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 311h36m55s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 311h36m35s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h36m56s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 312h11m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 312h11m14s
问题:auto-merge job 和 auto-approve job 并行执行,auto-merge
在审批完成前就检查审批状态,发现无审批后直接退出。等审批完成时
merge job 已结束,无人再触发合并,PR 卡住无法自动合并。

实核:PR #1602 CI 全绿 + 已审批,但 PR 至今未合并。
auto-merge 在 6m43s 退出,auto-approve 在 8m8s 才完成。

修复:
1. pr-automation.yml: auto-merge 添加 needs: [auto-approve],
   确保审批完成后再尝试合并
2. pr-automation.yml: auto-approve timeout 从 3min 增至 10min,
   auto-merge timeout 从 3min 增至 15min
3. auto_merge.sh: 将单次检查改为轮询模式(30s初始等待 + 60次×10s
   轮询 = 最多10分钟),CI pending 时 return 1 继续重试而非 exit 0
   直接退出
2026-09-03 15:47:44 +08:00
xiaoxia 5cdaa29511 fix(healthcheck): 生产健康检查 /docs 接受 404,修复 develop push 生产部署回滚 (#1646)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 5s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 10s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 14s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 37s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 36s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 18s
AI Code Review / AI Code Review (pull_request) Failing after 1m57s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m59s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m6s
CI/CD Pipeline / Integration Tests (push) Successful in 2m12s
CI/CD Pipeline / Validate - Style (push) Successful in 2m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m19s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m13s
CI/CD Pipeline / Validate - Security (push) Successful in 6m58s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m32s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m23s
CI/CD Pipeline / Unit Tests (push) Successful in 10m51s
CI/CD Pipeline / Build Production API Image (push) Successful in 32s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 33s
CI/CD Pipeline / Build Production Web Image (push) Successful in 33s
CI/CD Pipeline / Deploy Production (push) Successful in 1m2s
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Failing after 311h34m25s
CI/CD Pipeline / CI Gate (push) Failing after 311h35m1s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 311h44m35s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 311h44m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 311h45m2s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 311h44m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 311h45m3s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 311h44m57s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 311h45m11s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 311h45m12s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 311h45m15s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 311h45m13s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 311h45m17s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h45m47s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 311h45m49s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 311h45m49s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 311h45m50s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h45m50s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 311h45m51s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h45m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 311h45m52s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h45m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 311h46m0s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 311h46m1s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 311h46m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 311h46m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 312h19m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 312h19m31s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 312h19m36s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 312h20m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 312h20m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 312h20m12s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 312h20m20s
2026-09-03 15:38:50 +08:00
xiaoxia 0e2dd60a8d fix(infra): web 容器运行时覆盖 nginx 配置,防止环境错配 (#1645)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Build Staging API Image (push) Successful in 21s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 32s
AI Code Review / AI Code Review (pull_request) Failing after 1m39s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 19s
CI/CD Pipeline / Integration Tests (push) Successful in 2m12s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m16s
CI/CD Pipeline / Validate - Style (push) Successful in 2m43s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m53s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m25s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m20s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 311h50m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 311h50m11s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 311h50m10s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 311h50m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 311h50m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 311h50m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 311h50m27s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 311h50m28s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 311h50m48s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 311h50m29s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 311h51m20s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 311h50m30s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 311h51m22s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 311h50m31s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 311h51m22s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 311h51m24s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 311h51m24s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 311h51m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 311h51m25s
CI/CD Pipeline / Frontend Lint (push) Failing after 311h51m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 311h51m31s
CI/CD Pipeline / PR Build API Image (push) Failing after 311h51m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 311h51m32s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 311h51m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 311h51m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 312h24m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 312h24m48s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 312h25m43s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 312h25m45s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 312h25m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 312h25m53s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 15:33:20 +08:00
xiaoxia ec45d71d2c fix: 上传素材后视频库立即显示(创建 PROCESSING 状态 Asset) (#1644)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 7s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 8s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 7s
CI/CD Pipeline / Check push changed paths (push) Successful in 19s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 52s
CI/CD Pipeline / Build Staging API Image (push) Successful in 45s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 51s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 29s
CI/CD Pipeline / Integration Tests (push) Successful in 2m47s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m47s
CI/CD Pipeline / Validate - Style (push) Successful in 3m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 3m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m45s
AI Code Review / AI Code Review (pull_request) Failing after 3m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m28s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m24s
CI/CD Pipeline / Validate - Security (push) Successful in 8m20s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m16s
CI/CD Pipeline / Unit Tests (push) Successful in 8m54s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 20s
CI/CD Pipeline / Build Production API Image (push) Successful in 22s
CI/CD Pipeline / Build Production Web Image (push) Successful in 2m9s
CI/CD Pipeline / Deploy Production (push) Failing after 11m33s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 312h17m4s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 312h25m56s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 312h25m59s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 312h26m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 312h26m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 312h26m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 312h26m33s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 312h26m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 312h26m35s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 312h26m54s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 312h27m22s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 312h28m1s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 312h27m22s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 312h28m1s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 312h28m3s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 312h28m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 312h28m12s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 312h28m2s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 312h28m14s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 312h28m2s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 312h28m14s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 312h28m20s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 312h28m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 312h28m20s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 312h28m21s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 312h28m15s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 312h28m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 312h28m20s
CI/CD Pipeline / CI Gate (push) Failing after 312h53m37s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 313h0m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 313h0m53s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 313h1m45s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 313h2m25s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-03 14:56:35 +08:00
xiaoxia b1eabdc847 fix: increase healthcheck timeout to 300s + fix rollback registry to ACR
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (push) Successful in 19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 20s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 19s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m25s
AI Code Review / AI Code Review (pull_request) Successful in 2m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / Validate - Style (push) Successful in 2m49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Validate - Security (push) Successful in 6m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m16s
CI/CD Pipeline / Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Build Production Web Image (push) Successful in 11s
CI/CD Pipeline / Build Production API Image (push) Successful in 11s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 11s
CI/CD Pipeline / Deploy Production (push) Failing after 11m15s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 312h59m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 313h7m27s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 313h7m27s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 313h7m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 313h7m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 313h7m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 313h7m51s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 313h7m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 313h8m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 313h8m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 313h8m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 313h8m25s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 313h8m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 313h8m25s
CI/CD Pipeline / CI Gate (push) Failing after 313h34m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 313h41m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 313h42m6s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 313h42m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 313h42m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 313h42m38s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 313h42m39s
2026-09-03 14:16:32 +08:00
xiaoxia d1507e5db9 fix(ci): SHA-based production build/deploy - bypass act runner ref variable bugs (#1641)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m12s
AI Code Review / AI Code Review (pull_request) Failing after 2m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m59s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m34s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 313h37m4s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 313h37m29s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 313h37m29s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 313h37m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 313h38m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 313h38m37s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 313h38m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 313h39m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 313h38m39s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 313h40m12s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 313h40m13s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 313h40m13s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 313h40m17s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 313h40m17s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 313h40m17s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 313h40m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 313h40m19s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 313h40m18s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 313h40m21s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 313h40m22s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 314h11m6s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 314h11m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 314h12m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 314h14m34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 314h14m39s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 314h14m41s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 12s
CI/CD Pipeline / Deploy Production (push) Failing after 3m55s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 6s
CI/CD Pipeline / Validate - Style (push) Successful in 3m30s
CI/CD Pipeline / Validate - Security (push) Successful in 6m56s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m17s
CI/CD Pipeline / Unit Tests (push) Successful in 10m39s
CI/CD Pipeline / Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m9s
CI/CD Pipeline / Build Production API Image (push) Successful in 11s
CI/CD Pipeline / Build Production Web Image (push) Successful in 11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 313h36m53s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 313h37m6s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 313h37m9s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 313h37m12s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 313h37m32s
CI/CD Pipeline / Build Staging API Image (push) Failing after 313h37m37s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / CI Gate (push) Failing after 313h27m23s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 313h36m43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 313h27m11s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 313h36m47s
CI/CD Pipeline / PR Build Web Image (push) Failing after 313h37m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 313h37m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 313h37m52s
CI/CD Pipeline / Check push changed paths (push) Failing after 313h38m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 313h38m36s
v0.1.135
2026-09-03 13:44:36 +08:00
xiaoxia 4290f7d19f fix(ci): use github.ref_name for tag detection (gitea.ref not available in runner) (#1640)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 25s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m20s
AI Code Review / AI Code Review (pull_request) Successful in 2m19s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m5s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 314h0m57s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 314h0m57s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 314h1m4s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 314h1m6s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 314h1m6s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 314h1m10s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 314h1m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 314h1m12s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 314h1m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 314h2m0s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 314h2m0s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 314h2m1s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 314h2m1s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 314h2m2s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 314h2m1s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 314h2m2s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 314h2m5s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 314h2m5s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 314h2m5s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 314h2m7s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 314h2m8s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 314h35m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 314h35m32s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 314h36m21s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 314h36m22s
CI/CD Pipeline / Canary Release to Production (push) Failing after 314h25m0s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 314h1m3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m11s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Validate - Style (push) Successful in 3m5s
CI/CD Pipeline / Validate - Security (push) Successful in 6m1s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m47s
CI/CD Pipeline / Unit Tests (push) Successful in 11m19s
CI/CD Pipeline / Integration Tests (push) Successful in 2m33s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m20s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m6s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 24s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 26s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 314h2m6s
CI/CD Pipeline / PR Build Web Image (push) Failing after 314h2m6s
CI/CD Pipeline / PR Build API Image (push) Failing after 314h2m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m27s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 314h25m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m43s
CI/CD Pipeline / Deploy Production (push) Failing after 313h50m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 313h50m43s
CI/CD Pipeline / Build Production API Image (push) Failing after 313h50m43s
CI/CD Pipeline / Production Browser E2E (push) Failing after 313h50m36s
CI/CD Pipeline / CI Gate (push) Failing after 313h50m42s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 314h1m33s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 314h1m4s
CI/CD Pipeline / Frontend Lint (push) Failing after 314h2m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 314h2m9s
2026-09-03 13:22:50 +08:00
xiaoxia 7c5ab078bb fix(ci): use gitea.ref instead of github.ref for tag detection (#1639)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m37s
AI Code Review / AI Code Review (pull_request) Failing after 2m4s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 3m12s
CI/CD Pipeline / CI Gate (pull_request) Successful in 10s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 314h31m28s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 314h32m36s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 314h32m36s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 314h32m37s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 314h32m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 314h32m45s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 314h33m22s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 314h33m23s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 314h33m23s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 314h33m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 314h34m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 314h34m18s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 314h34m18s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 314h34m18s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 314h34m19s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 314h34m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 314h34m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 314h34m20s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 314h34m25s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 314h34m25s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 315h6m57s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 315h7m43s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 315h7m44s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 315h8m39s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 315h8m40s
CI/CD Pipeline / Canary Release to Production (push) Failing after 314h56m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 315h7m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 314h56m28s
CI/CD Pipeline / Deploy Production (push) Failing after 314h22m4s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 314h32m44s
CI/CD Pipeline / PR Build API Image (push) Failing after 314h32m44s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Validate - Style (push) Successful in 3m15s
CI/CD Pipeline / Validate - Security (push) Successful in 6m46s
CI/CD Pipeline / Unit Tests (push) Successful in 10m9s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 314h31m4s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 314h31m30s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 314h31m32s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 314h31m33s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 314h32m42s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 314h32m43s
CI/CD Pipeline / Build Staging API Image (push) Failing after 314h32m43s
CI/CD Pipeline / CI Gate (push) Failing after 314h22m7s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 314h32m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 314h22m7s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 314h30m51s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 314h30m53s
CI/CD Pipeline / Production Browser E2E (push) Failing after 314h22m2s
CI/CD Pipeline / Build Production Web Image (push) Failing after 314h22m7s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 314h30m50s
CI/CD Pipeline / Check push changed paths (push) Failing after 314h32m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 314h32m0s
2026-09-03 12:50:32 +08:00
xiaoxia 794105f6f1 Merge pull request 'fix(mypy+ci): 清零 mypy 存量报错 + 修复 Integration Tests PG 依赖' (#1637) from fix/ci-mypy-integ into develop
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m42s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m44s
AI Code Review / AI Code Review (pull_request) Successful in 5m57s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 8s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 8s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 316h28m23s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 316h28m24s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 316h28m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 316h28m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 316h28m28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 316h28m29s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 316h28m29s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 316h28m29s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 316h28m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 316h44m31s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 317h2m45s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 317h2m48s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 317h2m49s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 317h2m49s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 317h2m50s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 317h2m50s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 317h2m46s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 317h2m49s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 317h2m50s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 317h2m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 316h17m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 316h25m38s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 315h51m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 316h25m30s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Validate - Style (push) Successful in 2m23s
CI/CD Pipeline / Validate - Security (push) Successful in 5m28s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m45s
CI/CD Pipeline / Unit Tests (push) Successful in 7m49s
CI/CD Pipeline / Integration Tests (push) Successful in 1m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 316h25m39s
CI/CD Pipeline / Build Staging API Image (push) Failing after 315h51m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 315h51m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 315h51m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 316h17m47s
CI/CD Pipeline / Deploy Production (push) Failing after 315h43m25s
CI/CD Pipeline / Build Production Web Image (push) Failing after 315h43m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 315h43m26s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 315h51m5s
CI/CD Pipeline / CI Gate (push) Failing after 315h43m26s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 316h25m26s
CI/CD Pipeline / Production Browser E2E (push) Failing after 315h43m25s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 315h51m5s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 315h51m15s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 315h51m15s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 315h51m18s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 315h51m18s
CI/CD Pipeline / Check push changed paths (push) Failing after 315h51m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 315h51m19s
v0.1.134
2026-09-03 10:40:28 +08:00
xiaoxia 1d9d0f1b2f fix(ci): correct PG credentials in temp container DATABASE_URL + fix mypy no-redef
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m12s
AI Code Review / AI Code Review (pull_request) Successful in 1m40s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m53s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 15s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 317h23m53s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 317h23m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 317h30m20s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 317h30m31s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 317h30m33s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 317h30m39s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m20s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 4m57s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m38s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m37s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 31s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 316h56m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 316h56m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 316h49m32s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 316h49m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 316h49m34s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 316h49m29s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 316h56m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 316h56m12s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 316h56m20s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 316h55m58s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 316h55m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 316h56m4s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 316h56m10s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 316h56m12s
2026-09-03 10:28:34 +08:00
xiaoxia 1134472e12 fix(ci): correct PG credentials in temp container DATABASE_URL + fix mypy no-redef 2026-09-03 10:28:32 +08:00
xiaoxia c69338ea20 fix(ci): correct PG credentials in temp container DATABASE_URL + fix mypy no-redef
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Style (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 316h56m28s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 316h56m30s
2026-09-03 10:28:31 +08:00
xiaoxia f4564e3445 fix(ci): rewrite detect_docker_host to use network topology instead of port probe
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 20m51s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Failing after 20m51s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 56s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1m2s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 11m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 11m19s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 11m19s
CI/CD Pipeline / CI Gate (pull_request) Failing after 3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 317h0m10s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 317h0m14s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 317h0m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 317h0m14s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 317h0m12s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 317h11m26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 317h11m32s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 317h11m37s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 317h11m37s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 317h32m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 317h34m35s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 317h45m49s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 317h45m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 317h45m58s
2026-09-03 09:52:30 +08:00
xiaoxia 04084c4c1d fix(ci): rewrite detect_docker_host to use network topology instead of port probe
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Validate - Style (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 20m50s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 20m50s
PR Automation / Auto Approve on CI Green (pull_request) Failing after 20m50s
AI Code Review / AI Code Review (pull_request) Failing after 20m51s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 317h32m29s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 317h32m32s
2026-09-03 09:52:27 +08:00
xiaoxia 397f910334 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m12s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m33s
AI Code Review / AI Code Review (pull_request) Successful in 1m46s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m15s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m16s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 2m54s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m25s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 4m31s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 317h38m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 317h38m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 317h38m2s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 317h38m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 317h38m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 317h38m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 317h38m12s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 317h38m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 317h38m12s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 317h38m11s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 317h38m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 318h12m23s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 318h12m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 318h12m32s
2026-09-03 09:46:27 +08:00
xiaoxia 962564684f fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:25 +08:00
xiaoxia a1a517678d fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:23 +08:00
xiaoxia 451edc5f25 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:21 +08:00
xiaoxia e6ad1a7a61 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:19 +08:00
xiaoxia 845479793e fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:17 +08:00
xiaoxia 925f0d2794 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:15 +08:00
xiaoxia 47d6ad874d fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:13 +08:00
xiaoxia 051707b244 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:11 +08:00
xiaoxia 4af4157133 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:08 +08:00
xiaoxia 12f5ce9ab0 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:06 +08:00
xiaoxia 8f6a96ca22 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:04 +08:00
xiaoxia b3b41838d8 fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:02 +08:00
xiaoxia e51a3deb5e fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency 2026-09-03 09:46:00 +08:00
xiaoxia 6bccabe633 ci(ops): canary+runner network fix (force merge: mypy/integ failures pre-exist infra fixes)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / Integration Tests (push) Failing after 29s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Failing after 1m23s
CI/CD Pipeline / Validate - Style (push) Successful in 2m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m24s
AI Code Review / AI Code Review (pull_request) Failing after 2m31s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m21s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m28s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 12s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / Validate - Security (push) Successful in 6m18s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m18s
CI/CD Pipeline / Unit Tests (push) Successful in 8m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m18s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
CI/CD Pipeline / CI Gate (pull_request) Failing after 3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 325h24m0s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 325h24m2s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 325h24m5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 325h30m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 325h31m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 325h30m59s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 325h31m5s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 325h31m6s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 325h31m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 325h31m9s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 325h31m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 325h41m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 325h41m25s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 325h41m27s
CI/CD Pipeline / Deploy Production (push) Failing after 325h41m26s
CI/CD Pipeline / Build Production Web Image (push) Failing after 325h41m27s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 325h46m41s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 325h46m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 325h31m10s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 325h31m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 325h31m12s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 325h31m12s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 325h50m9s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 325h31m12s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 325h50m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 325h50m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 325h50m24s
CI/CD Pipeline / PR Build API Image (push) Failing after 325h50m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 325h50m28s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 325h58m22s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 325h58m25s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 326h5m25s
CI/CD Pipeline / CI Gate (push) Failing after 326h15m47s
CI/CD Pipeline / Build Production API Image (push) Failing after 326h15m47s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 326h5m20s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 325h58m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 326h5m31s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 326h5m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 326h5m30s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 326h24m45s
2026-09-03 01:34:19 +08:00
xiaoxia 8a972ab75c ci(ops): canary+runner network fix (force merge: mypy/integ failures pre-exist infra fixes)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 325h50m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 325h50m38s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 325h50m39s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 325h50m38s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 325h50m39s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 325h50m40s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 325h50m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 325h50m42s
CI/CD Pipeline / PR Build Web Image (push) Failing after 325h50m41s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 325h50m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 325h50m48s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 326h24m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 326h25m2s
2026-09-03 01:34:12 +08:00
xiaoxia 996b603755 ci: re-trigger after runner network fix (add-host host-gateway)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 34s
AI Code Review / AI Code Review (pull_request) Successful in 1m5s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m14s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 1m18s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m47s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m28s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m2s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 4m21s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 8m14s
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 15s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 38s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 325h50m58s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 325h51m0s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 325h50m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 325h51m0s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 325h51m0s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 325h58m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 325h58m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 325h58m5s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 325h58m13s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 325h58m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 325h58m40s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 325h58m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 325h59m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 325h59m17s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 325h59m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 326h25m19s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 326h32m22s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 326h32m32s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 326h33m3s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 326h33m38s
2026-09-03 01:25:35 +08:00
xiaoxia 0fae43a895 ci(canary): fix empty-IP false positive + pipefail per AI review
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 29s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 1m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m15s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 1m28s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m38s
AI Code Review / AI Code Review (pull_request) Successful in 1m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m1s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 4m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 8m47s
CI/CD Pipeline / CI Gate (pull_request) Failing after 5s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 11s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 34s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 325h52m51s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 325h52m54s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 325h52m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 325h52m57s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 326h1m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 326h1m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 326h1m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 326h1m47s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 326h1m47s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 326h1m48s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 326h1m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 326h1m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 326h1m49s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 326h1m50s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 326h27m15s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 326h27m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 326h35m44s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 326h36m7s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 326h36m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 326h36m10s
2026-09-03 01:23:09 +08:00
xiaoxia 54c0fad02b ci: add 30-min canary workflow for runner->docker->network->gitea end-to-end check
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 36s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m15s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 1m25s
AI Code Review / AI Code Review (pull_request) Failing after 1m45s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m55s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m58s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m14s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m6s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m18s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 326h5m6s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 326h5m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 326h5m12s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 326h5m17s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 326h5m18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 326h5m19s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 326h5m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 326h5m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 326h5m23s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 326h5m26s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 326h39m29s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 326h39m36s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 326h39m40s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 326h39m43s
2026-09-03 01:19:35 +08:00
xiaoxia 38e32b800a fix(ci): temporarily disable pr-auto-scan schedule to stop failure spam
PR Automation / Auto Approve on CI Green (pull_request) Failing after 3s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 2s
AI Code Review / AI Code Review (pull_request) Failing after 16s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 18s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 1s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 3s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 4s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 4s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 4s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 5s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 4s
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 326h55m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 326h55m4s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 326h55m4s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 326h55m5s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 326h55m5s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 326h55m6s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 326h55m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 326h55m7s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 326h55m9s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 326h55m10s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 326h55m12s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 327h29m24s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 327h29m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 327h29m25s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 327h29m26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 327h29m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 327h29m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 327h29m25s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 327h29m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 327h29m25s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 327h29m27s
2026-09-02 23:52:29 +08:00
xiaoxia 8c24b5bac3 fix(ci): Security 扫描改为非阻塞,runner 故障不再卡住部署 (#1633)
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 0s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Failing after 0s
CI/CD Pipeline / CI Gate (pull_request) Failing after 0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m37s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m3s
AI Code Review / AI Code Review (pull_request) Successful in 8m51s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 330h18m47s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 330h18m48s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 330h18m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 330h18m59s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 330h19m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 330h19m8s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 330h19m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 330h19m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 330h19m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 330h19m10s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 330h19m12s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 330h19m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 330h19m12s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 330h19m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 330h19m12s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 330h19m14s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 330h19m14s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 330h19m14s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 330h24m29s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 330h19m14s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 330h53m9s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 330h53m11s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 330h53m28s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 330h53m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 330h53m20s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 330h53m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 330h53m34s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 330h53m32s
CI/CD Pipeline / Frontend Lint (push) Failing after 330h27m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 0s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Failing after 0s
CI/CD Pipeline / Validate - Style (push) Failing after 0s
CI/CD Pipeline / Validate - Security (push) Failing after 0s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Failing after 0s
CI/CD Pipeline / Unit Tests (push) Failing after 0s
CI/CD Pipeline / Integration Tests (push) Failing after 0s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 0s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 330h27m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 330h27m20s
CI/CD Pipeline / Check push changed paths (push) Failing after 0s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 329h52m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 329h53m0s
CI/CD Pipeline / PR Build API Image (push) Failing after 329h53m0s
CI/CD Pipeline / Deploy Production (push) Failing after 330h27m16s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 329h52m58s
CI/CD Pipeline / Build Production Web Image (push) Failing after 329h52m58s
CI/CD Pipeline / Build Production API Image (push) Failing after 329h52m58s
CI/CD Pipeline / CI Gate (push) Failing after 330h27m18s
CI/CD Pipeline / Build Staging API Image (push) Failing after 329h53m0s
CI/CD Pipeline / Canary Release to Production (push) Failing after 329h52m53s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 329h52m54s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 329h52m56s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 329h52m57s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 330h27m14s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 329h53m4s
CI/CD Pipeline / Production Browser E2E (push) Failing after 329h52m54s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 329h52m54s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 329h53m0s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-02 21:00:34 +08:00
xiaoxia e6c44c9bf8 feat(config): Phase 5 — 配置 Diff 验证,检测配置漂移 (#1632)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 4m59s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 5m16s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m15s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
AI Code Review / AI Code Review (pull_request) Successful in 7m12s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 7m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 333h2m42s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 333h2m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 333h2m48s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 333h2m43s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 333h2m54s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 333h2m55s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 333h2m50s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 333h3m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 333h9m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 333h2m56s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 333h9m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 333h2m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 333h9m19s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 333h9m22s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 333h9m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 333h9m24s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 333h9m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 333h9m27s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 333h9m30s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 333h37m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 333h37m13s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 333h37m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 333h43m38s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 333h43m41s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 333h43m46s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Validate - Style (push) Successful in 7m37s
CI/CD Pipeline / Validate - Security (push) Successful in 9m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 329h43m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 6m31s
CI/CD Pipeline / Unit Tests (push) Successful in 15m49s
CI/CD Pipeline / Integration Tests (push) Successful in 6m26s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 24m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 329h43m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 333h43m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m40s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m44s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m42s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m38s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 333h2m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 333h9m29s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 24m6s
CI/CD Pipeline / Build Production Web Image (push) Failing after 333h27m58s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 332h53m37s
CI/CD Pipeline / Build Production API Image (push) Failing after 332h53m37s
CI/CD Pipeline / CI Gate (push) Failing after 332h53m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 333h2m18s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 333h2m18s
CI/CD Pipeline / Canary Release to Production (push) Failing after 332h36m39s
CI/CD Pipeline / Deploy Production (push) Failing after 332h53m36s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 333h9m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 333h9m28s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 333h9m30s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-02 18:15:34 +08:00
xiaoxia 77269802d0 Merge pull request 'feat(config): Phase 4 — 修正模板 + 渲染脚本 + CI 部署改造' (#1630) from feat/config-phase4-env-render into develop
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 4m13s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 4m26s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 5m35s
CI/CD Pipeline / Integration Tests (push) Successful in 6m15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m54s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m48s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m49s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m43s
CI/CD Pipeline / Validate - Style (push) Successful in 8m33s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m51s
AI Code Review / AI Code Review (pull_request) Successful in 9m31s
CI/CD Pipeline / Validate - Security (push) Successful in 10m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m35s
CI/CD Pipeline / Unit Tests (push) Successful in 15m31s
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 333h26m47s
CI/CD Pipeline / Deploy Production (push) Failing after 333h26m48s
CI/CD Pipeline / CI Gate (push) Failing after 333h26m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 333h26m48s
CI/CD Pipeline / Build Production API Image (push) Failing after 333h26m48s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 333h35m0s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 333h34m58s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 333h35m54s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 333h35m56s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 333h35m54s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 333h35m58s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 333h36m2s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 333h36m2s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 333h36m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 333h36m6s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 333h36m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 333h38m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 333h38m48s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 333h42m10s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 333h42m12s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 333h42m12s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 333h42m14s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 333h42m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 333h42m16s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 333h42m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 333h42m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 333h42m20s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 333h42m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 333h42m23s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 334h1m8s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 334h9m19s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 334h10m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 334h10m20s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 334h10m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 334h10m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 334h13m6s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 334h16m30s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 334h16m34s
CI/CD Pipeline / PR Build Web Image (push) Failing after 334h16m38s
2026-09-02 17:42:42 +08:00
xiaoxia e2baee1173 Merge pull request 'ci: 添加 Playwright 基础镜像构建工作流' (#1631) from fix/playwright-base-image into develop
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m11s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 56s
CI/CD Pipeline / Validate - Style (push) Successful in 4m42s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m13s
AI Code Review / AI Code Review (pull_request) Failing after 7m9s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m31s
CI/CD Pipeline / Integration Tests (push) Successful in 5m11s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m36s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m50s
CI/CD Pipeline / Validate - Security (push) Successful in 9m10s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 3m23s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m45s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m55s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m28s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 333h53m25s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 333h53m27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 333h53m29s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 333h53m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 333h53m29s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 333h53m31s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 333h53m32s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 333h53m36s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 333h53m34s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 333h53m38s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 333h53m40s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 333h54m14s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 333h54m16s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 333h54m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 333h54m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 333h54m30s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 333h55m5s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 333h55m7s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 333h55m11s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 333h56m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 333h58m3s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 333h56m59s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 333h59m45s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 333h57m1s
CI/CD Pipeline / PR Build Web Image (push) Failing after 333h59m48s
CI/CD Pipeline / PR Build API Image (push) Failing after 333h59m50s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 334h0m39s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 334h0m49s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 334h0m58s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 334h27m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 334h27m51s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 334h28m48s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 334h29m29s
ci: add playwright base image build workflow
2026-09-02 17:19:29 +08:00
xiaoxia bad022610a ci: add playwright base image build workflow
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m12s
AI Code Review / AI Code Review (pull_request) Successful in 4m17s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 5m13s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m12s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m43s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m59s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m46s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 7m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 7m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 7m7s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 11m42s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 21m31s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 333h44m13s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 333h44m15s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 333h44m14s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 333h44m15s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 333h44m15s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 333h54m20s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 333h54m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 333h54m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 333h59m52s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 334h1m39s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 334h1m43s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 334h2m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 334h5m46s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 334h5m50s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 334h5m50s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 334h5m50s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 334h5m53s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 334h18m34s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 334h36m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 334h40m8s
2026-09-02 17:18:59 +08:00
xiaoxia b8d3f3aa16 fix: 修正 PR #1630 三处问题
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m43s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m35s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m47s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m55s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 4m58s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 5m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m41s
AI Code Review / AI Code Review (pull_request) Successful in 9m59s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 10m41s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 21m53s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 3m34s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 6m14s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 333h49m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 333h49m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 333h49m45s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 333h49m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 334h11m25s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 334h11m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 334h11m29s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 334h11m33s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 334h11m31s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 334h11m35s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 334h11m37s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 334h11m39s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 334h11m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 334h11m39s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 334h11m42s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 334h24m3s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 334h24m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 334h45m47s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 334h45m53s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 334h45m59s
1. Production 模板 SMTP_HOST 改为空值(与实际一致)
2. ci-pipeline.yml MinIO Bucket Secret 名称修正为 STAGING_MINIO_BUCKET
   - render_env.sh 增加特殊映射:STAGING_MINIO_BUCKET → MINIO_BUCKET_NAME
3. 修正模板中与实际运行不一致的配置值:
   Staging: JWT_ACCESS_TOKEN_EXPIRE_MINUTES=1440, COSYVOICE_VOICE=longxiaoxia_v3,
           COSYVOICE_FORMAT=wav, CORS_ORIGINS_RAW 使用 staging-api
   Production: COSYVOICE_VOICE=longxiaoxia_v3, COSYVOICE_FORMAT=wav,
               CORS_ORIGINS_RAW 使用 api(非 www)
2026-09-02 17:12:59 +08:00
xiaoxia 459cf61495 feat(config): Phase 4 — 修正模板 + 渲染脚本 + CI 部署改造
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m47s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 4m36s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 4m40s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m4s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 5m49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m59s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m12s
AI Code Review / AI Code Review (pull_request) Successful in 6m38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m43s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 9m22s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 334h21m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 334h21m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 334h21m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 334h21m20s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 334h21m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 334h21m24s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 334h21m24s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 334h21m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 334h21m26s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 334h21m26s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 334h21m27s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 334h55m36s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 334h55m42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 334h55m44s
第一部分:修正配置模板(7 处差异)
- MINIO_BUCKET → MINIO_BUCKET_NAME(统一变量名)
- 删除 DOUBAO_API_KEY 区块(两个环境都没在用)
- 新增 DASHSCOPE_API_KEY(实际在用,模板漏了)
- 新增 MediaKit 区块(3 个变量)
- staging DEBUG=true(实际在用 true)
- ENABLE_EMAIL_DELIVERY=false(邮件功能未上线)
- SMTP 相关默认值改为空

第二部分:创建 env 渲染脚本
- scripts/render_env.sh:从模板 + Secrets 渲染 .env
- 使用 Python 实现变量替换(CI runner 无 envsubst)
- 支持 STAGING_xxx/PRODUCTION_xxx 前缀映射
- 自动校验所有必需变量已设置
- 输出文件权限 600,不打印到日志

第三部分:改造 CI 部署流程
- deploy-staging 新增 'Render .env from template' 步骤
- SSH deploy 前先 SCP 渲染后的 .env 到服务器
- 自动备份旧 .env(带时间戳)
- 部署完成后清理 CI runner 上的渲染文件
- ci_staging_deploy.sh 改为显式检查 .env 来源

安全: .env.rendered 加入 .gitignore
2026-09-02 17:02:45 +08:00