fe49fef1add121de04dfd841e734a48f446abd92
87 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
fe49fef1ad |
fix: auto-save draft + API cleanup for editing flow (PR #1465)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 55s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m12s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / PR Build Worker Image (push) Failing after 577h31m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 577h31m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 577h31m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 577h32m24s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 577h32m28s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 577h32m30s
CI/CD Pipeline / PR Build API Image (push) Failing after 578h5m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 578h6m14s
- Step2/Step4 auto-save via useDraftAutoSave (GET-merge-PUT, serial queue)
- useDraftAutoSave: failed saves preserve patch with exponential backoff retry
- Step6 cover requests include full title_config
- Step7 create task: source_edit_plan_id, title_config, cover_url priority
- Polling switched to GET /generation/tasks/{task_id} with proper error handling
- getGenerationTaskResults retries before treating as failure
- Removed 7 ghost API functions (non-existent backend routes)
- BGM presets path updated to /templates/{id}/editor/bgm/presets
- Type alignment for BatchGenerationTaskResponse
|
||
|
|
2837f11123 |
fix: 预览完成后保存rendered_storage_key + createPreview传title_config
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m0s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m9s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m26s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m9s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 51s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m47s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 47s
AI Code Review / AI Code Review (pull_request) Failing after 4m51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m48s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m35s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m40s
CI/CD Pipeline / Integration Tests (push) Successful in 4m36s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m49s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m32s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m24s
CI/CD Pipeline / Unit Tests (push) Successful in 16m33s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 15m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 13s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 580h48m27s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 580h48m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 580h48m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 580h48m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 580h48m56s
CI/CD Pipeline / Deploy Production (push) Failing after 580h48m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 580h49m0s
CI/CD Pipeline / CI Gate (push) Failing after 580h49m1s
CI/CD Pipeline / Build Production Web Image (push) Failing after 580h49m0s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 581h2m45s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 581h2m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 581h3m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 581h4m17s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 581h2m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 581h4m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 581h2m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 581h5m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 581h3m48s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 581h5m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 581h5m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 581h5m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 581h6m39s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 581h22m16s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 581h22m17s
CI/CD Pipeline / Canary Release to Production (push) Failing after 581h22m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 581h22m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 581h36m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 581h38m6s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 581h39m15s
|
||
|
|
6a57431f68 |
fix: 配音素材时长/大小显示为0 — fallback读取metadata字段
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m47s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m35s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m54s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m39s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
AI Code Review / AI Code Review (pull_request) Failing after 3m27s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m23s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m0s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / Unit Tests (push) Successful in 14m39s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m17s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 596h29m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 596h29m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 596h29m40s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 596h29m40s
CI/CD Pipeline / Production Browser E2E (push) Failing after 596h30m6s
CI/CD Pipeline / Canary Release to Production (push) Failing after 596h30m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 596h30m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 596h30m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 596h30m12s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 596h40m10s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 596h40m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 596h40m16s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 596h41m59s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 596h40m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 596h42m20s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 596h43m45s
CI/CD Pipeline / PR Build Web Image (push) Failing after 596h43m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 596h43m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 596h43m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 596h43m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 596h44m52s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 596h44m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 597h3m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 597h3m27s
CI/CD Pipeline / Deploy Production (push) Failing after 597h3m55s
CI/CD Pipeline / CI Gate (push) Failing after 597h3m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 597h13m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 597h15m44s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 597h17m40s
|
||
|
|
d19fa951ee |
fix: 标题/不换行+字体映射表修复
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m22s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m52s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m41s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 52s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 31s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m26s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m59s
AI Code Review / AI Code Review (pull_request) Failing after 6m6s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m43s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m12s
CI/CD Pipeline / Integration Tests (push) Successful in 3m46s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m26s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m44s
CI/CD Pipeline / Unit Tests (push) Successful in 14m31s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 596h47m19s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 596h47m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 596h47m20s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 596h47m22s
CI/CD Pipeline / Production Browser E2E (push) Failing after 596h47m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 596h47m22s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 596h47m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 596h47m49s
CI/CD Pipeline / Build Production Web Image (push) Failing after 596h47m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 596h57m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 596h57m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 596h47m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 596h57m29s
CI/CD Pipeline / CI Gate (push) Failing after 596h47m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 597h0m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 597h1m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 596h57m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 597h1m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 596h59m28s
CI/CD Pipeline / PR Build Web Image (push) Failing after 597h1m22s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 596h59m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 597h2m24s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 597h2m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 597h1m16s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 597h1m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 597h21m7s
CI/CD Pipeline / Deploy Production (push) Failing after 597h21m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 597h31m12s
CI/CD Pipeline / PR Build API Image (push) Failing after 597h35m11s
|
||
|
|
18371dc438 |
fix: 修复RAF循环穿透导致指数级增长+音频同步重置卡顿
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m20s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m0s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m3s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m56s
AI Code Review / AI Code Review (pull_request) Successful in 5m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m52s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m18s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m23s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m4s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m21s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m8s
CI/CD Pipeline / Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m28s
CI/CD Pipeline / Unit Tests (push) Successful in 13m23s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m3s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 601h33m2s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 601h33m2s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Production Browser E2E (push) Failing after 601h33m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Deploy Production (push) Failing after 601h33m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 601h33m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 601h33m24s
CI/CD Pipeline / CI Gate (push) Failing after 601h33m24s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 601h44m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 601h44m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 601h44m29s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 601h46m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 601h46m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 601h46m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 601h46m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 601h46m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 601h46m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 601h47m1s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 601h47m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 601h48m10s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 602h6m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 602h7m8s
CI/CD Pipeline / Build Production API Image (push) Failing after 602h7m11s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 602h18m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 602h18m32s
CI/CD Pipeline / PR Build Web Image (push) Failing after 602h19m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 602h20m50s
useSegmentScheduler.ts: - 新增 tickRef 保存最新 tick 引用,所有 RAF 调度通过 () => tickRef.current() - 片段边界切换分支加 return,阻止旧闭包穿透到末尾重复调度 RAF (这是网页越来越卡的根因:每次片段切换 RAF 链数量翻倍) - play() 和重播分支的 RAF 同样改用 tickRef FrontendPreviewPlayer.tsx: - 片段切换音频同步 useEffect 移除 currentTime 依赖 原依赖每200ms变化导致 audio.currentTime 被反复重置,音频卡顿 |
||
|
|
4e9c9a2eda |
fix: 禁用useCanvasPlayer后台解码+恢复所有video预加载
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m32s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m5s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m2s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m19s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m25s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 36s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m43s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m15s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m43s
AI Code Review / AI Code Review (pull_request) Successful in 7m52s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m9s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m18s
CI/CD Pipeline / Integration Tests (push) Successful in 5m32s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m4s
CI/CD Pipeline / Unit Tests (push) Successful in 15m32s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m19s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 612h32m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 612h32m49s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Deploy Production (push) Failing after 612h32m49s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 612h32m50s
CI/CD Pipeline / Build Production API Image (push) Failing after 612h32m51s
CI/CD Pipeline / Build Production Web Image (push) Failing after 612h32m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 612h44m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 612h44m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 612h44m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 612h45m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 612h45m20s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 612h45m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 612h46m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 612h46m54s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 612h48m20s
CI/CD Pipeline / PR Build API Image (push) Failing after 612h48m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 612h48m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 612h48m28s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 613h5m54s
CI/CD Pipeline / Production Browser E2E (push) Failing after 613h6m36s
CI/CD Pipeline / CI Gate (push) Failing after 613h6m38s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 613h18m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 613h18m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 613h20m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 613h22m9s
- useCanvasPlayer 新增 enabled 参数,enabled=false 时 hasSupport=false 且 init useEffect 直接 return,彻底不执行 WebCodecs 初始化和后台解码 - FrontendPreviewPlayer 传入 enabled=(useWebCodecs && !forceVideoFallback), useWebCodecs=false 时 useCanvasPlayer 完全不启动,消除网页卡顿元凶 - 恢复所有 video 元素 preload=auto + src,撤掉条件预加载逻辑 (之前条件预加载导致 switchToSegment 时频繁动态设 src,影响播放和进度) |
||
|
|
b8a349d5e0 |
refactor: 默认使用原生video播放,彻底解决主线程解码卡顿
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 49s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m27s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m45s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m34s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m25s
AI Code Review / AI Code Review (pull_request) Successful in 8m47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m3s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m20s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 15m5s
CI/CD Pipeline / Integration Tests (push) Successful in 6m45s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m24s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m53s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 613h14m35s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 613h14m37s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 613h14m36s
CI/CD Pipeline / CI Gate (push) Failing after 613h14m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 613h14m36s
CI/CD Pipeline / Canary Release to Production (push) Failing after 613h16m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 613h14m37s
CI/CD Pipeline / Deploy Production (push) Failing after 613h16m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 613h16m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 613h16m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 613h28m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 613h28m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 613h28m44s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 613h28m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 613h29m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 613h29m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 613h29m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 613h29m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 613h31m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 613h32m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 613h32m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 613h32m30s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 613h48m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 613h50m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 613h50m12s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 614h1m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 614h2m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 614h2m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 614h6m16s
FrontendPreviewPlayer.tsx: - useWebCodecs 默认 false,走浏览器原生硬件解码(独立线程) - 删除 Canvas ResizeObserver useEffect(默认路径不需要) - video 元素只预加载当前+下一片段,其余 preload=none+不设src,减少并发连接 - 片段指示器统一显示片段序号,不再显示Canvas/降级提示 - isWebCodecsSupported 不再导入,清理 TS6133 useSegmentScheduler.ts: - tick 进度更新 200ms 节流(5fps),避免 60fps setCurrentTime 触发整树 re-render - 重播/seek 时重置节流 ref - switchToSegment 兜底:若 video 无 src 则动态设置并 load(),兼容 seek 到未预加载片段 useCanvasPlayer.ts 不删,保留作为兜底 |
||
|
|
88c07ef142 |
fix: 视频 fallback 路径片段切换卡顿 — 预加载策略升级
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m29s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m31s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m26s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m46s
AI Code Review / AI Code Review (pull_request) Successful in 2m57s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m4s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m9s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m26s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m4s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 13m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 14m29s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / 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 / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / 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 / 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 618h26m5s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 618h26m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 618h26m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 618h27m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 618h27m13s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 618h28m8s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 618h29m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 618h30m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 618h29m28s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 618h30m31s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 618h30m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 618h30m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 618h30m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 618h59m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 619h0m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 619h3m16s
根因:UseWebCodecs=false 时走原生 video fallback,preload 策略为 当前片段 auto / 下一片段 metadata / 其余 none,导致切换时下一片段 需现场从网络缓冲,卡顿约 10 秒。 修复: 1. 所有 video 元素 preload="auto",让浏览器提前缓冲全部片段 2. tick 循环中距出点 ≤3s 时主动 seek 下一片段触发缓冲 3. switchToSegment 超时从 10s 降到 3s(预加载正常时无需久等) |
||
|
|
1b6ecc39f0 |
fix: WebCodecs 解码失败时自动 fallback 到原生 video 播放
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m21s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m52s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m57s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 56s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 13m30s
CI/CD Pipeline / Integration Tests (push) Successful in 5m7s
CI/CD Pipeline / CI Gate (push) Failing after 624h28m47s
CI/CD Pipeline / Deploy Production (push) Failing after 624h29m27s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 624h29m28s
CI/CD Pipeline / Build Production API Image (push) Failing after 624h29m29s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 624h41m36s
CI/CD Pipeline / Production Browser E2E (push) Failing after 624h29m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 624h41m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 624h43m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 624h43m3s
CI/CD Pipeline / Canary Release to Production (push) Failing after 625h3m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 625h3m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 625h15m24s
- useCanvasPlayer 新增 hasDecodeError/errorMessage 状态和 onError 回调 - decodeSegment catch 块不再静默失败,更新状态并通知上层 - VideoDecoder error 回调同步报告错误状态 - 连续 3 次解码失败时报告 hasDecodeError - FrontendPreviewPlayer 检测 hasDecodeError 后自动切换 video fallback - 解码失败时显示具体错误信息而非静默'暂无可播放素材' - 新增 normalizeCodecString 函数规范化 codec 字符串 - configure 调用增加 codec 字符码调试日志 |
||
|
|
95c33f6604 |
fix: Canvas 内部分辨率不匹配导致画面变形 — 修复 ResizeObserver 未创建问题
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m5s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m18s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m42s
CI/CD Pipeline / Unit Tests (push) Successful in 14m8s
CI/CD Pipeline / Integration Tests (push) Successful in 6m3s
CI/CD Pipeline / CI Gate (push) Failing after 639h21m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 639h22m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 639h22m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 639h22m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 639h22m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 639h22m12s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 639h36m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 639h36m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 639h36m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 639h36m21s
CI/CD Pipeline / Deploy Production (push) Failing after 639h55m54s
CI/CD Pipeline / PR Build Web Image (push) Failing after 640h10m1s
根因:ResizeObserver useEffect 依赖数组为空 [],组件挂载时 canPlay=false 导致 canvas 未渲染、canvasRef 为 null,effect 直接 return 后永远不会重新执行, canvas 内部分辨率停留在浏览器默认值 300×150(横屏 2:1),而 CSS 显示为竖屏容器。 修复: - useEffect 依赖改为 [useWebCodecs, canPlay],canPlay=true 时 canvas 已渲染, effect 重新执行并正确创建 ResizeObserver - 创建 ResizeObserver 前立即通过 getBoundingClientRect 设置 canvas 初始像素分辨率, 避免首帧使用默认 300×150 导致变形 - computeDrawRect 已正确基于 videoDimRef 做 letterbox 居中绘制,无需修改 |
||
|
|
6a3f4e4127 |
fix: 统一竖屏 9:16 比例
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 58s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m4s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m17s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m59s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m41s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 48s
CI/CD Pipeline / Validate - Code Quality (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 / 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 / PR Build Worker Image (push) Failing after 648h57m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 648h57m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h57m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 648h57m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 649h30m57s
- generate.css: 7 处 aspect-ratio 从 16/9 改为 9/16 - generate.css: .xx-preview-video max-height 400px→600px - generate.css: .xx-preview-video-wrapper max-width→max-height - PreviewVideoPanel.tsx: fallback 从 16:9→9:16 - UploadCoverPicker.tsx: 提示文字从 建议16:9→建议9:16 |
||
|
|
48d1b4dd33 |
fix: Canvas黑屏修复+配音时长校验fallback (#1438)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m53s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m1s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m55s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 40s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 48s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
CI/CD Pipeline / Unit Tests (push) Successful in 10m49s
CI/CD Pipeline / Production Browser E2E (push) Failing after 673h58m42s
CI/CD Pipeline / CI Gate (push) Failing after 673h58m44s
CI/CD Pipeline / Canary Release to Production (push) Failing after 673h58m42s
CI/CD Pipeline / Deploy Production (push) Failing after 673h58m43s
CI/CD Pipeline / Build Production Web Image (push) Failing after 673h58m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 673h58m44s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 674h9m24s
CI/CD Pipeline / PR Build Web Image (push) Failing after 674h9m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 674h9m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 674h9m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 674h32m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 674h43m12s
- useCanvasPlayer renderFrame 删除 frame.close(),帧释放由 FrameQueue 统一管理 - 新增 calculateTotalVideoDuration 共享工具函数 - GeneratePage: 素材为空时用模板 duration_max 之和估算总时长 - Step5VoiceSelect: Number() 类型转换 + debug log |
||
|
|
25ce6d6286 |
fix: Canvas播放器修复 - 片段自动切换+宽高比+移除死代码+进度节流 (#1437)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 57s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m32s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m35s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m30s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m50s
CI/CD Pipeline / Unit Tests (push) Successful in 10m41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Canary Release to Production (push) Failing after 674h22m46s
CI/CD Pipeline / Deploy Production (push) Failing after 674h23m6s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 674h23m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 674h23m6s
CI/CD Pipeline / CI Gate (push) Failing after 674h23m7s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 674h32m47s
CI/CD Pipeline / PR Build Web Image (push) Failing after 674h32m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 674h32m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 674h33m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 674h33m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 674h56m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 674h56m50s
- 初始化时加载所有片段数据并逐段解码,帧时间戳按全局偏移对齐 - 新增computeDrawRect保持视频宽高比(letterbox/pillarbox) - 移除未使用的audioCtxRef/audioSourceRef - 进度更新节流到200ms(5fps) - FrameQueue容量提升到10 - fallback路径优化预加载策略 |
||
|
|
71dddec3af |
feat: Canvas + WebCodecs 预览播放器核心实现 (#1436)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m40s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m7s
CI/CD Pipeline / Validate - Code Quality (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 Web 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 / PR Build Worker Image (push) Failing after 675h28m31s
CI/CD Pipeline / PR Build Web Image (push) Failing after 675h28m33s
CI/CD Pipeline / PR Build API Image (push) Failing after 675h28m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 675h28m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 675h28m38s
- 新建 useCanvasPlayer.ts: mp4box解封装 + VideoDecoder解码 + FrameQueue环形缓冲区 + Canvas渲染 - 重写 FrontendPreviewPlayer.tsx: Canvas路径(主) + video元素fallback路径(兼容) - 标题Canvas内合成(drawFillText),不再使用CSS overlay - isWebCodecsSupported()运行时检测自动选择路径 - 安装mp4box依赖用于MP4解封装 |
||
|
|
4102864218 |
fix: 视频预加载优化+配音时长校验提醒 (#1435)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 51s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m11s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m54s
CI/CD Pipeline / Validate - Code Quality (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 Web 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 / PR Build Worker Image (push) Failing after 675h54m1s
CI/CD Pipeline / PR Build Web Image (push) Failing after 675h54m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 675h54m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 675h54m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 675h54m8s
1. useSegmentScheduler: 挂载后强制调用 video.load() 预加载所有片段 2. useSegmentScheduler: 片段切换时先检查 readyState>=3 再 play(),否则监听 canplay + 300ms 超时兜底 3. FrontendPreviewPlayer: display:none/block 改为 opacity:0/1 + pointer-events,保持所有 video 在渲染树中 4. GeneratePage: 计算 totalVideoDuration 传给配音选择组件 5. Step5VoiceSelect: 配音时长不足时显示红色警告+Modal确认(仍要使用/重新选择) 6. 修复 ESLint react-hooks/exhaustive-deps 警告 |
||
|
|
0a16f6c38b |
fix: 多video元素无缝切换+标题字号上限调大 (#1433)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m18s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m50s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m26s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m2s
CI/CD Pipeline / Integration Tests (push) Successful in 2m55s
CI/CD Pipeline / Unit Tests (push) Successful in 11m55s
CI/CD Pipeline / Build 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 / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 687h38m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 687h38m36s
CI/CD Pipeline / Build Production Web Image (push) Failing after 687h38m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 687h38m36s
CI/CD Pipeline / CI Gate (push) Failing after 687h38m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 687h50m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 687h50m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 687h50m33s
CI/CD Pipeline / Deploy Production (push) Failing after 688h12m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 688h24m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 688h24m14s
1. 多video元素方案:每个片段独立<video>+preload='auto'全预加载 display:none/block切换,不再重新设置src+load,消除切换延迟 2. 标题fontSize上限从36调到96,与滑块最大值对齐 3. useSegmentScheduler重写:videoRefs数组管理多video,代码量减少25% |
||
|
|
ee3546b371 |
fix: 标题字号px计算+配音同步+片段切换可靠性 (#1432)
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m13s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m54s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m14s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 11m30s
CI/CD Pipeline / Unit Tests (push) Successful in 13m47s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Integration Tests (push) Successful in 4m17s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m4s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 688h23m19s
CI/CD Pipeline / CI Gate (push) Failing after 688h25m46s
CI/CD Pipeline / Deploy Production (push) Failing after 688h26m43s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 688h26m43s
CI/CD Pipeline / Build Production Web Image (push) Failing after 688h26m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 688h26m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 688h37m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 688h39m24s
CI/CD Pipeline / PR Build Web Image (push) Failing after 688h37m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 688h37m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 688h41m19s
CI/CD Pipeline / Production Browser E2E (push) Failing after 689h0m25s
1. TitleOverlay 用 ResizeObserver 获取容器高度,fontSize 改为 px 计算 2. 片段切换时同步 audio.currentTime 到视频全局时间 3. switchToSegment readyState 阈值提升到 2 (HAVE_CURRENT_DATA) |
||
|
|
771c7f8b3b |
fix: 修复预览播放器三个问题 - 素材静音+自动连播+标题显示 (#1431)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m19s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m25s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m52s
CI/CD Pipeline / Unit Tests (push) Successful in 15m4s
CI/CD Pipeline / Integration Tests (push) Successful in 6m38s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 21m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 47s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 688h54m57s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 689h7m7s
CI/CD Pipeline / Build Production Web Image (push) Failing after 689h7m8s
CI/CD Pipeline / CI Gate (push) Failing after 689h5m42s
CI/CD Pipeline / Production Browser E2E (push) Failing after 689h7m5s
CI/CD Pipeline / Build Production API Image (push) Failing after 689h7m8s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 689h19m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 689h21m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 689h22m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 689h19m48s
CI/CD Pipeline / Deploy Production (push) Failing after 689h40m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 689h53m33s
1. video 标签添加 muted 属性,静音素材原声只播放配音 2. 片段切换后自动调用 play() 实现连续播放 3. 移除 .xx-preview-video 的 display:grid 并添加 isolation:isolate 修复标题遮挡 |
||
|
|
094d22cee7 |
fix: 修复预览播放器三个问题(标题不显示、无配音、片段切换黑屏)(#1429)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m15s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m1s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m21s
CI/CD Pipeline / Unit Tests (push) Successful in 13m48s
CI/CD Pipeline / Integration Tests (push) Successful in 4m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 18m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m14s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m56s
CI/CD Pipeline / Canary Release to Production (push) Failing after 689h33m59s
CI/CD Pipeline / CI Gate (push) Failing after 689h43m57s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 689h45m32s
CI/CD Pipeline / Production Browser E2E (push) Failing after 689h45m30s
CI/CD Pipeline / Build Production Web Image (push) Failing after 689h45m32s
CI/CD Pipeline / Build Production API Image (push) Failing after 689h45m33s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 689h56m1s
CI/CD Pipeline / PR Build API Image (push) Failing after 689h56m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 689h58m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 689h59m25s
CI/CD Pipeline / Deploy Production (push) Failing after 690h19m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 690h29m46s
- CSS: 给 .xx-preview-video::before 添加 z-index: 0 - 音频: 添加 voiceAudioUrl 链路和 Audio 同步逻辑 - 预加载: 提前 2 秒预加载下一段减少黑屏 |
||
|
|
8a1a8406a1 |
fix: 修复 FrontendPreviewPlayer TypeScript 编译错误(未使用变量)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m13s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m32s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m44s
CI/CD Pipeline / Integration Tests (push) Successful in 3m23s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 16m51s
CI/CD Pipeline / Unit Tests (push) Failing after 16m55s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 16m56s
CI/CD Pipeline / Build Staging API Image (push) Failing after 16m56s
CI/CD Pipeline / Frontend 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 / ACR Image Cleanup (push) Failing after 692h35m55s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 692h35m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 692h35m57s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 692h52m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 692h52m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 692h52m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 692h52m55s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 693h9m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 693h26m31s
|
||
|
|
cffb18c535 |
fix: 修复预览播放器视频无法播放和标题不显示(二次修复)(#1424)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m2s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m11s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m46s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 6m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m17s
CI/CD Pipeline / Integration Tests (push) Successful in 5m22s
CI/CD Pipeline / Unit Tests (push) Successful in 13m21s
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build 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 / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 693h21m58s
CI/CD Pipeline / CI Gate (push) Failing after 693h21m59s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 693h21m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 693h21m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 693h22m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 693h34m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 693h35m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 693h34m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 693h38m40s
CI/CD Pipeline / Deploy Production (push) Failing after 693h55m40s
CI/CD Pipeline / PR Build API Image (push) Failing after 694h8m30s
修复 PR #1423 未解决的3个根因: 1. useSegmentScheduler: 用 srcLoadedRef 替代 video.src 检查 - video.src='' 在浏览器中被解析为页面URL,导致条件永远为false - switchToSegment 先绑事件再设src,加 readyState 检查和10s超时 - 显式调用 video.load() 确保加载启动 2. FrontendPreviewPlayer: 移除嵌套的 .xx-preview-video 容器 - 改为 Fragment + absolute 定位,避免双层 overflow:hidden 冲突 - 视频/控制条/播放按钮直接填充父容器 3. PreviewVideoPanel: 简化为单一 .xx-preview-video 容器 - TitleOverlay z-index:20 确保在视频(z:1)和控制条(z:10)之上 |
||
|
|
b430743f7a |
fix: 修复预览播放器视频无法播放和标题不显示 (#1423)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m33s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m53s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m3s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m8s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m35s
CI/CD Pipeline / Integration Tests (push) Successful in 6m7s
CI/CD Pipeline / Unit Tests (push) Successful in 15m3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 20m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 42m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m24s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m54s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 695h29m18s
CI/CD Pipeline / Production Browser E2E (push) Failing after 696h0m53s
CI/CD Pipeline / CI Gate (push) Failing after 696h0m55s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 696h0m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 696h0m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 696h15m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 696h16m0s
CI/CD Pipeline / Frontend Lint (push) Failing after 696h16m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 696h16m2s
CI/CD Pipeline / Deploy Production (push) Failing after 696h34m36s
CI/CD Pipeline / Build Production Web Image (push) Failing after 696h34m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 696h49m42s
问题1:视频无法播放 - switchToSegment 改为返回 Promise,play() 等待视频加载完成再播放 - 添加 videoUrl 调试日志和错误监听 问题2:标题不显示 - TitleOverlay 标题为空时显示占位文本标题预览 - 始终渲染 TitleOverlay,让用户能看到样式效果 |
||
|
|
766277142c |
fix: 标题叠加层始终渲染+移除不存在的batch接口调用 (#1419)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m59s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m11s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m32s
CI/CD Pipeline / Integration Tests (push) Successful in 2m45s
CI/CD Pipeline / Unit Tests (push) Successful in 12m3s
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build 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 / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 697h48m17s
CI/CD Pipeline / Deploy Production (push) Failing after 697h48m17s
CI/CD Pipeline / CI Gate (push) Failing after 697h48m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 697h48m21s
CI/CD Pipeline / Build Production API Image (push) Failing after 697h48m21s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 698h0m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 698h0m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 698h0m26s
CI/CD Pipeline / PR Build API Image (push) Failing after 698h0m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 698h22m2s
CI/CD Pipeline / Frontend Lint (push) Failing after 698h34m6s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
48a9d11dae |
refactor: 预览播放器架构改造 - 前端素材切片播放替代FFmpeg预览渲染 (#1414)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m21s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m50s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m11s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 6m36s
CI/CD Pipeline / Integration Tests (push) Successful in 2m42s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m51s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 10m17s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API 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 / PR Build Worker Image (push) Failing after 708h52m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 708h52m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 708h52m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 708h52m20s
CI/CD Pipeline / PR Build API Image (push) Failing after 709h25m57s
- 新建 FrontendPreviewPlayer + useSegmentScheduler + usePreviewAssets - 删除 useStep5Preview.ts(后端FFmpeg预览轮询逻辑) - Step5预览改为前端直接播放素材片段 + CSS标题叠加 - 预览等待时间从数十秒降到即时,标题样式调整实时生效 |
||
|
|
f8075597f7 |
fix: Step5 标题样式实时预览 - 修复 useMemo 依赖项问题 (#1411)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / PR Build Worker Image (push) Failing after 712h15m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 712h15m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 712h15m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 712h15m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 712h49m24s
问题:调整字体样式时,标题不会实时更新 根因:useMemo 依赖项为 [titleSettings] 对象引用,React 无法正确检测到属性变化 修复: - 将 useMemo 依赖改为明确的属性列表 [font, size, color, bold, italic, stroke, shadow] - 添加 eslint-disable 注释抑制误报警告 Closes #1411 |
||
|
|
8ba7698c06 |
feat: 标题样式面板迁移到Step5 + CSS实时预览 + 修复封面错误展示 (#1408)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m28s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m23s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 10m12s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration 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 / 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 / PR Build Worker Image (push) Failing after 715h6m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 715h6m18s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 715h6m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 715h39m56s
- Step4 删除 TitleStylePanel,仅保留标题输入 + AI 生成 - Step5 接收 TitleStylePanel,用户可实时调整标题样式 - PreviewVideoPanel 添加 CSS 标题覆盖层,与 FFmpeg ASS 坐标对齐 - 渲染参数(位置/字体/字号/粗体/斜体/描边/阴影/颜色)与后端完全一致 - 修复封面生成 400 错误双重 toast(检查 __msgShown 避免重复弹出) - useTitleStyleUpdaters 提升到 GeneratePage,Step5 和 PreviewVideoPanel 共用 |
||
|
|
e2d10dd357 |
refactor: 移除 Step5 左侧预览网格卡片 (#1391)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m52s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m46s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m49s
CI/CD Pipeline / Integration Tests (push) Successful in 3m5s
CI/CD Pipeline / Unit Tests (push) Successful in 13m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 15m39s
CI/CD Pipeline / Build Staging API Image (push) Successful in 31m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m20s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m17s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m21s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m48s
CI/CD Pipeline / Canary Release to Production (push) Failing after 718h53m23s
CI/CD Pipeline / Production Browser E2E (push) Failing after 719h16m43s
CI/CD Pipeline / Deploy Production (push) Failing after 719h16m43s
CI/CD Pipeline / Build Production Web Image (push) Failing after 719h16m44s
CI/CD Pipeline / CI Gate (push) Failing after 719h16m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 719h16m44s
CI/CD Pipeline / PR Build API Image (push) Failing after 719h30m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 719h30m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 719h29m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 719h30m2s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 719h50m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 720h3m36s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
5104a56578 |
cleanup: 删除Canvas预览代码,简化PreviewVideoPanel (#1402)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / PR Build Worker Image (push) Failing after 721h11m17s
CI/CD Pipeline / PR Build API Image (push) Failing after 721h11m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 721h11m18s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 721h11m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 721h44m54s
|
||
|
|
c7ba43c309 |
fix: Canvas预览与后端ASS渲染坐标系对齐,消除标题预览不一致 (#1401)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m18s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m51s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m35s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m9s
CI/CD Pipeline / Unit Tests (push) Successful in 11m29s
CI/CD Pipeline / Integration Tests (push) Successful in 4m46s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 16m43s
CI/CD Pipeline / Build Staging API Image (push) Successful in 32m38s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 721h31m26s
CI/CD Pipeline / CI Gate (push) Failing after 721h56m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 721h56m39s
CI/CD Pipeline / Deploy Production (push) Failing after 721h56m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 721h56m41s
CI/CD Pipeline / Build Production API Image (push) Failing after 721h56m41s
CI/CD Pipeline / PR Build Web Image (push) Failing after 722h8m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 722h8m10s
CI/CD Pipeline / PR Build API Image (push) Failing after 722h8m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 722h8m12s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 722h8m13s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 722h30m17s
|
||
|
|
a262d4cc6e |
cleanup: 删除Step5未使用的templateName/materialCount/duration props传递链 (#1396)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m52s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m57s
CI/CD Pipeline / Validate - Code Quality (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 / 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 / PR Build Worker Image (push) Failing after 738h22m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 738h22m53s
CI/CD Pipeline / Frontend Lint (push) Failing after 738h22m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 738h22m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 738h56m28s
- Step5GeneratePreview: 移除接口声明+解构中未使用的3个字段 - GenerateStepContent: 移除previewTemplateName/previewMaterialCount接口+解构+传递 - GeneratePage: 移除传递给GenerateStepContent的2个prop - 保留useStep5Preview hook计算逻辑(useStep7Generate SummaryCard仍在使用) |
||
|
|
9eb1c78d5e |
fix: 预览视频标题叠加 — Step4和Step5都显示标题Canvas (#1390)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m45s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m55s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m46s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m18s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / Unit Tests (push) Successful in 12m13s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m14s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Canary Release to Production (push) Failing after 741h38m46s
CI/CD Pipeline / Deploy Production (push) Failing after 741h53m21s
CI/CD Pipeline / CI Gate (push) Failing after 741h53m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 741h53m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 741h53m22s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 742h5m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 742h5m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 742h5m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 742h5m37s
CI/CD Pipeline / Production Browser E2E (push) Failing after 742h26m56s
CI/CD Pipeline / Build Production Web Image (push) Failing after 742h26m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 742h39m10s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
99c8408524 |
fix: restore showTitlePreview prop removed by PR#1386 (#1388)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / PR Build Worker Image (push) Failing after 748h20m14s
CI/CD Pipeline / PR Build API Image (push) Failing after 748h20m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 748h20m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 748h20m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 748h53m48s
|
||
|
|
fae7bab9bf |
fix: resolve TypeScript compile errors in PreviewVideoPanel (#1386)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m51s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m37s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m52s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 6m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m42s
CI/CD Pipeline / Integration Tests (push) Successful in 1m54s
CI/CD Pipeline / Unit Tests (push) Successful in 11m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22m39s
CI/CD Pipeline / Production Browser E2E (push) Failing after 749h13m37s
CI/CD Pipeline / CI Gate (push) Failing after 749h13m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 749h13m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 749h23m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 749h23m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 749h25m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 749h25m19s
CI/CD Pipeline / Canary Release to Production (push) Failing after 749h2m36s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 749h2m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 749h2m38s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 749h2m37s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 749h36m9s
CI/CD Pipeline / Deploy Production (push) Failing after 749h47m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 749h47m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 749h56m56s
CI/CD Pipeline / Build Production Web Image (push) Failing after 749h47m11s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
64783e267f |
fix: 修复PR#1382引入的TypeScript编译错误+JSX结构bug (#1387)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 1m44s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 3m4s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m21s
CI/CD Pipeline / Integration Tests (push) Successful in 2m23s
CI/CD Pipeline / Unit Tests (push) Successful in 7m15s
CI/CD Pipeline / Build Staging API Image (push) Failing after 12m52s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 38m31s
CI/CD Pipeline / Canary Release to Production (push) Failing after 750h1m30s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 750h1m31s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 750h1m31s
CI/CD Pipeline / Production Browser E2E (push) Failing after 750h32m9s
CI/CD Pipeline / Deploy Production (push) Failing after 750h32m13s
CI/CD Pipeline / CI Gate (push) Failing after 750h32m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 750h32m16s
CI/CD Pipeline / Build Production API Image (push) Failing after 750h32m16s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 750h38m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 750h38m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 750h40m50s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 751h5m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 751h12m39s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 750h35m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 750h35m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 751h12m0s
- PreviewVideoPanel: 删除重复showTitlePreview声明,添加TitlePreviewCanvas import - PreviewVideoPanel: 将视频+Canvas叠加层移出!showTitlePreview块,修复死代码问题 - Step4TitleSettings: 删除未使用的TitlePreviewCanvas import - GeneratePage: 补充useQuery/getAssetsByKind/AssetItem import,修复回调参数类型标注 修复 CI Run#30879 阻断的 TS 编译错误 |
||
|
|
b7b51d306c |
feat: Step4标题预览移至右侧面板+竖屏+素材视频背景 (#1382)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m14s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m2s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 3m43s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m27s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 4m28s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m7s
CI/CD Pipeline / Integration Tests (push) Successful in 1m48s
CI/CD Pipeline / Unit Tests (push) Successful in 8m47s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16m18s
CI/CD Pipeline / Canary Release to Production (push) Failing after 760h28m57s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 760h28m58s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 760h28m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 760h28m59s
CI/CD Pipeline / CI Gate (push) Failing after 760h36m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 760h36m26s
CI/CD Pipeline / Production Browser E2E (push) Failing after 760h36m26s
CI/CD Pipeline / Build Production Web Image (push) Failing after 760h36m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 760h36m27s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 760h45m14s
CI/CD Pipeline / PR Build API Image (push) Failing after 760h45m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 760h45m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 760h45m18s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 761h2m30s
CI/CD Pipeline / Deploy Production (push) Failing after 761h9m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 761h18m46s
- GeneratePage: Step4+右侧面板常驻,查询视频素材获取sourceVideoUrl - PreviewVideoPanel: 新增showTitlePreview/sourceVideoUrl props - TitlePreviewCanvas: 默认竖屏9:16,支持视频背景 - Step4TitleSettings: 移除左侧表单内预览Canvas |
||
|
|
f3dccd7d00 |
refactor: 精简Step5预览网格 - 移除重复视频播放器,改为轻量状态卡片 (#1380)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m0s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m9s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m22s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m8s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m15s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API 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 / PR Build Worker Image (push) Failing after 765h41m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 765h41m58s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 765h42m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 765h41m58s
CI/CD Pipeline / PR Build API Image (push) Failing after 766h15m29s
- 移除网格中每个格子的 <video> 播放器(右侧 PreviewVideoPanel 已有完整播放器) - 移除底部时长/片段数信息行(PreviewVideoPanel 已展示) - 替换为轻量卡片:深色背景 #1a1a2e + 中心大号预览编号 - 状态指示:generating/pending/ready/error 各对应不同图标和颜色 - 保留多预览选择功能和点击切换逻辑 |
||
|
|
d4c5c96597 |
feat: 标题设置实时预览Canvas + 绘制函数抽取共享模块 (#1379)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 / 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 / PR Build Worker Image (push) Failing after 765h43m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 765h43m11s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 765h43m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 765h43m7s
CI/CD Pipeline / PR Build API Image (push) Failing after 766h16m40s
- 新建 utils/drawTitleOnCanvas.ts:抽取 wrapText/drawTitleOnCanvas 为共享模块 - PreviewVideoPanel.tsx 改为 import 共享模块,删除内部重复定义 - 新建 TitlePreviewCanvas 组件:深色渐变背景 + Canvas 实时绘制标题 - useEffect 监听 props 变化 + ResizeObserver 监听容器尺寸 - FontFace API 加载字体,失败降级默认字体 - DPR 适配,paddingX=24/topOffset=40 与 ASS 一致 - Step4TitleSettings 集成:标题非空时在样式面板上方显示预览 |
||
|
|
dee5054e4f |
refactor: 步骤顺序调整 - 标题(4)→预览(5) + 预览接口增加标题参数 (#1377)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (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 Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (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 / 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 / Check if frontend-only change (push) Failing after 766h35m38s
- constants.ts: 步骤定义从 模板→素材→配音→预览→标题→封面→确认 改为 模板→素材→配音→标题→预览→封面→确认 - GenerateStepContent.tsx: case 4 渲染 Step4TitleSettings,case 5 渲染 Step5GeneratePreview - useStepNavigation.ts: 标题步骤(4)校验 title,预览步骤(5)校验 previewReady - useStep4Preview.ts → useStep5Preview.ts: 重命名 + 新增 titleSettings prop, createPreview 调用增加标题字段 - Step4GeneratePreview.tsx → Step5GeneratePreview.tsx: 重命名 - api/generation/types.ts: CreatePreviewRequest 新增标题烧录参数 - GeneratePage.tsx: 预览面板 Step5+ 显示,结果面板 Step6+ 显示 - PreviewVideoPanel.tsx: Canvas 标题叠加保留 |
||
|
|
d67d6eb2cd |
refactor(#1341): 解耦封面类型定义,独立于 editing-planner + 修复 confirm 路径和 AI 超时 (#1352)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m40s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m40s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m3s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 4m3s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 8m27s
CI/CD Pipeline / Unit Tests (push) Successful in 10m29s
CI/CD Pipeline / Integration Tests (push) Successful in 3m42s
CI/CD Pipeline / CI Gate (push) Failing after 830h14m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 830h14m48s
CI/CD Pipeline / Deploy Production (push) Failing after 830h14m48s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 830h16m54s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 830h14m49s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 830h16m54s
CI/CD Pipeline / Build Production Web Image (push) Failing after 830h14m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 830h16m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 830h25m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 830h25m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 830h25m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 830h25m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 830h48m19s
CI/CD Pipeline / Build Production API Image (push) Failing after 830h48m20s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 830h50m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 830h58m51s
|
||
|
|
9520507f38 |
fix(#1341): 修复智能剪辑封面生成的 3 个问题 (#1345)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m47s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m41s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 3m43s
CI/CD Pipeline / Validate - Code Quality (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 / Build Staging API 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 / PR Build Worker Image (push) Failing after 838h30m43s
CI/CD Pipeline / PR Build API Image (push) Failing after 838h30m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 838h30m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 838h30m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 839h4m15s
A. generatingRef 卡死 → 改用 useState + 300秒超时保护 B. Step6 缺少进度弹窗 → 添加 Modal + Spin 进度提示 C. 预览视频 URL 没回写 → 预览完成后保存到 plan.config.rendered_storage_key |
||
|
|
b7e0de2e0e |
fix: 移除封面设置中已选模板默认文案 (#1340)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m17s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m23s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m59s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m13s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m21s
CI/CD Pipeline / Integration Tests (push) Successful in 2m8s
CI/CD Pipeline / Unit Tests (push) Successful in 9m25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 46s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m51s
CI/CD Pipeline / Canary Release to Production (push) Failing after 865h22m40s
CI/CD Pipeline / CI Gate (push) Failing after 865h30m11s
CI/CD Pipeline / Production Browser E2E (push) Failing after 865h30m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 865h30m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 865h30m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 865h39m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 865h39m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 865h39m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 865h39m40s
CI/CD Pipeline / Deploy Production (push) Failing after 866h3m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 866h3m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 866h13m4s
|
||
|
|
0de7ad3afd |
feat: 封面模板对接后端 CRUD API,移除 mock 数据 (#1324)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 57s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m31s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m33s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m26s
CI/CD Pipeline / Integration Tests (push) Successful in 1m23s
CI/CD Pipeline / Unit Tests (push) Successful in 8m43s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m22s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m25s
CI/CD Pipeline / Canary Release to Production (push) Failing after 909h55m8s
CI/CD Pipeline / CI Gate (push) Failing after 910h3m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 910h3m12s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 910h3m13s
CI/CD Pipeline / Build Production API Image (push) Failing after 910h3m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 910h11m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 910h11m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 910h11m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 910h12m0s
CI/CD Pipeline / Deploy Production (push) Failing after 910h36m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 910h36m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 910h45m23s
|
||
|
|
1986a9f8a1 |
feat: 封面设置区域 UI 改造 - 两按钮方案 + 模板网格 + 编辑器 (#1322)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m30s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m16s
CI/CD Pipeline / Integration Tests (push) Successful in 2m34s
CI/CD Pipeline / Unit Tests (push) Successful in 9m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15m28s
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 / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 910h17m26s
CI/CD Pipeline / CI Gate (push) Failing after 910h17m32s
CI/CD Pipeline / Build Production Web Image (push) Failing after 910h17m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 910h17m34s
CI/CD Pipeline / Deploy Production (push) Failing after 910h17m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 910h27m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 910h27m54s
CI/CD Pipeline / Frontend Lint (push) Failing after 910h27m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 910h27m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 910h50m59s
CI/CD Pipeline / PR Build Web Image (push) Failing after 911h1m19s
|
||
|
|
66024c12b6 |
fix: 预览区改为手机屏尺寸,竖屏短视频 UI 体验优化 (#1305)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m2s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m33s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m53s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m47s
CI/CD Pipeline / Integration Tests (push) Successful in 1m26s
CI/CD Pipeline / Unit Tests (push) Successful in 8m13s
CI/CD Pipeline / Build Staging API Image (push) Successful in 10m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m23s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 935h15m32s
CI/CD Pipeline / Production Browser E2E (push) Failing after 935h22m46s
CI/CD Pipeline / CI Gate (push) Failing after 935h22m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 935h22m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 935h22m48s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 935h31m1s
CI/CD Pipeline / PR Build Web Image (push) Failing after 935h31m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 935h31m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 935h31m6s
CI/CD Pipeline / Deploy Production (push) Failing after 935h56m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 935h56m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 936h4m26s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
2cb5f10d8e |
fix: 右侧预览面板 aspect-ratio 动态适配 videoRatio (#1304)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 47s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m50s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m11s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m31s
CI/CD Pipeline / Integration Tests (push) Successful in 2m53s
CI/CD Pipeline / Unit Tests (push) Successful in 8m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m41s
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 / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 935h37m58s
CI/CD Pipeline / CI Gate (push) Failing after 935h37m59s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 935h37m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 935h38m0s
CI/CD Pipeline / Build Production API Image (push) Failing after 935h38m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 935h46m0s
CI/CD Pipeline / PR Build API Image (push) Failing after 935h46m2s
CI/CD Pipeline / Frontend Lint (push) Failing after 935h46m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 935h46m5s
CI/CD Pipeline / Deploy Production (push) Failing after 936h11m23s
CI/CD Pipeline / PR Build Web Image (push) Failing after 936h19m25s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
ec8d1786ac |
fix: 预览卡片比例动态适配 videoRatio,修复16:9视频右侧白框 (#1302)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m8s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m14s
CI/CD Pipeline / Validate - Code Quality (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 / 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 / PR Build Worker Image (push) Failing after 936h55m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 936h55m58s
CI/CD Pipeline / PR Build API Image (push) Failing after 936h56m0s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 936h56m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 936h56m2s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
bd9623fd20 |
fix: 预览功能4项优化
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 23s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 36s
AI Code Review / AI Code Review (pull_request) Successful in 1m54s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m6s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 19s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m44s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 41s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m31s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m4s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 26m42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 42s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 2m39s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 950h34m29s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 950h34m30s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 950h34m31s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 950h34m32s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 950h34m32s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 950h56m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 950h56m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 950h57m1s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 950h57m3s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 950h57m13s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 950h59m54s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 950h59m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 950h59m58s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 951h7m52s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 951h7m54s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 951h30m20s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 951h31m5s
1. 预览数量输入改造:保留1/2/3快捷按钮,新增InputNumber数字输入框(1~10) 2. 前端并发创建预览任务:for循环串行await改为Promise.all并行请求 3. 预览卡片视频播放修复:添加controls autoPlay muted loop属性 4. 预览卡片视频填充修复:objectFit从contain改为cover,裁切填充不留白 |
||
|
|
9414dc1318 |
feat: #1281 支持生成多个预览视频 + 配音前置 (#1285)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m6s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m18s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m16s
CI/CD Pipeline / Integration Tests (push) Successful in 1m56s
CI/CD Pipeline / Unit Tests (push) Successful in 9m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m22s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 57s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 952h8m47s
CI/CD Pipeline / Deploy Production (push) Failing after 952h16m22s
CI/CD Pipeline / CI Gate (push) Failing after 952h16m23s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 952h25m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 952h16m23s
CI/CD Pipeline / PR Build Web Image (push) Failing after 952h25m58s
CI/CD Pipeline / Build Production Web Image (push) Failing after 952h16m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 952h26m0s
CI/CD Pipeline / Frontend Lint (push) Failing after 952h26m2s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 952h26m3s
CI/CD Pipeline / Production Browser E2E (push) Failing after 952h49m43s
CI/CD Pipeline / Build Production API Image (push) Failing after 952h49m45s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
6d246ca11e |
feat: 智能封面调用后端生成 + 删除封面说明文字 (#1271, #1272)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m26s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m0s
CI/CD Pipeline / Unit Tests (push) Successful in 12m51s
CI/CD Pipeline / Integration Tests (push) Successful in 3m53s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m6s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m26s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m20s
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (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 / Production Browser E2E (push) Failing after 954h19m33s
CI/CD Pipeline / CI Gate (push) Failing after 954h19m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 954h19m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 954h19m35s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 954h32m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 954h32m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 954h32m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 954h32m28s
CI/CD Pipeline / Deploy Production (push) Failing after 954h52m54s
CI/CD Pipeline / Build Production Web Image (push) Failing after 954h52m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 955h5m47s
- useStep6Cover 新增 generateAutoCover 方法 - Step6CoverSettings auto 模式自动触发 POST /generate-cover - 预览区优先显示 thumbnail_url - autoTriggeredRef 在素材变更时正确重置 - buildPayload.ts 空值兜底 - 删除封面说明文字(#1272) - can_generate 使用 any() 优化 - 清理测试残留代码 |
||
|
|
749a1aae7e |
fix: 修复配音库上传按钮跳转路径错误 (#1266) (#1267)
CI/CD Pipeline / Canary Release to Production (push) Failing after 956h22m53s
CI/CD Pipeline / Deploy Production (push) Failing after 956h25m32s
CI/CD Pipeline / CI Gate (push) Failing after 956h25m33s
CI/CD Pipeline / Build Production Web Image (push) Failing after 956h25m35s
CI/CD Pipeline / Build Production API Image (push) Failing after 956h25m36s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 956h38m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 956h38m39s
CI/CD Pipeline / Frontend Lint (push) Failing after 956h38m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 956h41m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m45s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 48s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 40m43s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m48s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m7s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 37s
CI/CD Pipeline / Unit Tests (push) Successful in 10m47s
CI/CD Pipeline / Integration Tests (push) Successful in 2m45s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 13m1s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 35s
CI/CD Pipeline / Production Browser E2E (push) Failing after 956h58m52s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 956h58m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 957h11m59s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |