48a9d11dae55f17ea25d0fddb089a41f7ed5705b
64 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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> |
||
|
|
f9e7aa9887 |
fix: 隐藏前3步生成结果面板 + 删除剪辑方案信息卡片 + 修复遗留lint错误 (#1259)
CI/CD Pipeline / Check if frontend-only change (push) Has been cancelled
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
|
||
|
|
e7de349db6 |
fix: 封面预览比例标签从 16:9 改为 9:16 (#1254)
CI/CD Pipeline / Check if frontend-only change (push) Has been cancelled
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
|
||
|
|
4931554cb8 |
feat: Step4 标题库选择与手动输入合并为单一输入框 (#1253)
CI/CD Pipeline / Canary Release to Production (push) Failing after 962h19m33s
CI/CD Pipeline / Production Browser E2E (push) Failing after 962h34m52s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 962h34m54s
CI/CD Pipeline / Build Production Web Image (push) Failing after 962h34m54s
CI/CD Pipeline / Deploy Production (push) Failing after 962h34m53s
CI/CD Pipeline / Build Production API Image (push) Failing after 962h34m54s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 962h44m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 962h44m38s
CI/CD Pipeline / PR Build API Image (push) Failing after 962h44m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 962h44m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 962h45m21s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 48s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 56s
CI/CD Pipeline / Unit Tests (push) Successful in 9m43s
CI/CD Pipeline / Integration Tests (push) Successful in 2m15s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m48s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m45s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m56s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 19m42s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 18s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 42s
CI/CD Pipeline / CI Gate (push) Failing after 963h8m13s
|
||
|
|
9e57d35b2e |
feat: Step5 配音选择改为展示用户上传的配音素材 (#1252)
CI/CD Pipeline / Canary Release to Production (push) Failing after 962h56m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 963h0m46s
CI/CD Pipeline / Deploy Production (push) Failing after 963h0m47s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 963h0m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 963h0m48s
CI/CD Pipeline / Build Production API Image (push) Failing after 963h0m48s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 963h10m22s
CI/CD Pipeline / PR Build API Image (push) Failing after 963h10m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 963h10m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 963h10m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m4s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 11m9s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 17s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 52s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 51s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m29s
CI/CD Pipeline / Unit Tests (push) Successful in 9m34s
CI/CD Pipeline / Integration Tests (push) Successful in 1m45s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m36s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / CI Gate (push) Failing after 963h34m6s
CI/CD Pipeline / PR Build Web Image (push) Failing after 963h43m40s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
344a87c800 |
fix: Canvas标题居中 - CSS尺寸匹配视频渲染区域,消除容器/视频宽度不一致导致的偏移
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 43s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 57s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m50s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m31s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m47s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
AI Code Review / AI Code Review (pull_request) Successful in 6m50s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 40s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 48s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 963h48m17s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 963h48m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 963h48m19s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 963h48m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 963h48m19s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 963h51m16s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 963h51m19s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 963h51m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 963h51m39s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 963h51m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 963h52m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 963h52m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 963h52m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 963h52m8s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 964h21m38s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 964h21m38s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 964h25m0s
根因:Canvas CSS尺寸为100%×100%(占满容器),但物理像素按视频实际渲染尺寸设置。 当容器和视频宽度不一致时浏览器拉伸Canvas,导致x=offsetX+w/2与实际显示位置不匹配。 修复方案: 1. drawVideoTitle: 通过getBoundingClientRect获取视频实际渲染区域, 用canvas.style直接设置CSS位置和尺寸匹配视频(而非容器) 2. drawTitleOnCanvas: 移除offsetX/offsetY参数,坐标系基于Canvas自身, x=w/2即居中 3. 选择直接DOM操作而非state,避免re-render覆盖style的时序问题 |
||
|
|
ffe32330a1 |
fix: 修复视频hover播放的DOM引用安全性检查
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m26s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m41s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m43s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m35s
AI Code Review / AI Code Review (pull_request) Successful in 4m9s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m1s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 38s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 53s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 981h46m22s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 981h46m22s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 981h46m23s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 981h46m23s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 981h46m24s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 981h50m41s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 981h50m43s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 981h51m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 981h51m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 981h51m24s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 981h51m26s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 981h51m26s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 982h19m40s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 982h19m41s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 982h24m0s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 982h24m40s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 982h24m44s
增加document.body.contains检查,确保操作仍在DOM中的视频元素 |
||
|
|
0d8acb38b7 |
docs: 添加设计说明注释,明确no-video标题预览为有意删除
CI/CD Pipeline / Check if frontend-only change (pull_request) 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 / 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
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 / ACR Image Cleanup (pull_request) Failing after 981h51m34s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 981h51m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 981h51m36s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 981h51m38s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 981h51m38s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 982h24m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 982h24m56s
标题预览仅在有视频时显示,无视频状态下不再单独预览标题。 |
||
|
|
0ba007f326 |
style: prettier格式化修复
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 45s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 53s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m19s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m23s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m38s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m13s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
AI Code Review / AI Code Review (pull_request) Failing after 6m21s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 981h54m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 981h54m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 981h54m45s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 981h54m45s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 981h54m45s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 981h59m11s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 981h59m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 981h59m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 981h59m55s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 981h59m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 981h59m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 981h59m59s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 981h59m59s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 982h28m2s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 982h28m3s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 982h32m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 982h33m14s
|
||
|
|
0d3c3e81ac |
fix: 修复视频多实例播放问题+ref回调改为poster属性
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 39s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 40s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m28s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m42s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m10s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m33s
AI Code Review / AI Code Review (pull_request) Failing after 2m15s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m7s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 982h0m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 982h0m32s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 982h0m33s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 982h0m33s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 982h0m33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 982h4m59s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 982h5m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 982h5m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 982h5m40s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 982h5m37s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 982h5m40s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 982h5m41s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 982h5m41s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 982h33m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 982h33m51s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 982h38m18s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 982h38m56s
- 新增 activeVideoRef 追踪当前播放视频,播放新视频前暂停其他视频 - 移除内联 ref 回调,改用 poster 属性直接设置封面 - mouseLeave 时同步清理 activeVideoRef |
||
|
|
57c181ce97 |
fix: 视频素材缩略图改为hover播放,移除autoPlay避免性能问题
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 29s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m1s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m13s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m24s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m30s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 2m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m6s
AI Code Review / AI Code Review (pull_request) Failing after 2m19s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m20s
CI/CD Pipeline / Validate - Code Quality (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 / PR Build Worker Image (pull_request) Failing after 982h9m6s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 982h9m8s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 982h9m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 982h9m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 982h9m34s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 982h9m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 982h9m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 982h9m38s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 982h42m25s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 982h42m53s
|
||
|
|
c411b732bd |
feat: 视频素材缩略图改为可播放video预览
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m12s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m36s
AI Code Review / AI Code Review (pull_request) Failing after 2m16s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m53s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m58s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m26s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m37s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m43s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 982h10m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 982h10m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 982h10m25s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 982h10m25s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 982h10m26s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 982h14m42s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 982h14m42s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 982h15m4s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 982h15m4s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 982h15m6s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 982h15m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 982h15m8s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 982h43m42s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 982h43m43s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 982h47m58s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 982h48m22s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 982h48m26s
- 视频素材(isVideo+file_url)使用video标签自动循环播放 - 无file_url时fallback到thumbnail_url静态图 - 非视频素材保持原有img/fallback逻辑 |
||
|
|
8507729ca9 |
refactor: 删除no-video标题预览 + Canvas居中改用getBoundingClientRect
- 删除 noVideoCanvasRef/noVideoContainerRef 声明 - 删除 drawNoVideoTitle 回调 - 删除 no-video ResizeObserver effect - 字体加载 effect 移除 drawNoVideoTitle 引用 - 删除 no-video JSX 块 - drawVideoTitle 改用 videoEl.getBoundingClientRect() 获取实际渲染尺寸 - 用 containerRect 计算 offsetX/offsetY 精确补偿视频偏移 |
||
|
|
39a9d0b7f2 |
feat: 素材列表缩略图预览 + Canvas标题居中修复 (#1247)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m10s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m5s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m9s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m32s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m19s
CI/CD Pipeline / Integration Tests (push) Successful in 7m33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 17m48s
CI/CD Pipeline / Unit Tests (push) Successful in 18m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 987h33m7s
CI/CD Pipeline / Production Browser E2E (push) Failing after 987h37m40s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 987h56m14s
CI/CD Pipeline / Deploy Production (push) Failing after 987h37m41s
CI/CD Pipeline / PR Build Web Image (push) Failing after 987h56m14s
CI/CD Pipeline / CI Gate (push) Failing after 987h37m42s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 987h37m42s
CI/CD Pipeline / Build Production Web Image (push) Failing after 987h37m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 987h56m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 987h56m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 987h56m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 988h11m0s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
43d4cd041c |
style: prettier 格式化 Canvas 标题预览文件
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 44s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 44s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m2s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 43s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m39s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m37s
AI Code Review / AI Code Review (pull_request) Successful in 2m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m40s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 42s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1004h25m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1004h25m39s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1004h25m39s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1004h25m39s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1004h25m40s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1004h28m33s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1004h29m14s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1004h28m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1004h29m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1004h29m18s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1004h29m20s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1004h29m20s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1004h29m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1004h58m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1004h58m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1005h1m54s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1005h2m34s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
5f427386e3 |
feat: 用 Canvas 替换 CSS overlay 实现标题预览
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 27s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 50s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 44s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m6s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m36s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m36s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m38s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m54s
CI/CD Pipeline / Validate - Code Quality (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
AI Code Review / AI Code Review (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1004h32m15s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1004h32m37s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1004h32m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1004h32m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1004h33m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1004h33m5s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1004h33m5s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1005h5m53s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1005h6m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1005h6m23s
根因:CSS 文字布局与 ASS 字幕渲染引擎不同,不同字数/字号/字体下行为不可预测。 方案:用 canvas 绘制标题,放弃 CSS overlay。 - 新增 wrapText() 逐字换行函数 - 新增 drawTitleOnCanvas() 统一绘制函数(描边/阴影/多行居中/高清屏) - video 模式 canvas 叠加在视频容器上 - no-video 模式 canvas 叠加在暗色预览区(字号缩放0.75) - ResizeObserver 监听容器变化,窗口缩放自动重绘 - 删除 positionOverlayStyle 和 buildTitleStyle CSS 函数 - error 状态 canvas 不渲染 Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
e65edd6f53 |
fix: 标题预览水平居中,叠加层加flex居中 (#1245)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m3s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m7s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m53s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m53s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m30s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m8s
CI/CD Pipeline / Unit Tests (push) Successful in 10m53s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1006h25m8s
CI/CD Pipeline / Deploy Production (push) Failing after 1006h25m21s
CI/CD Pipeline / CI Gate (push) Failing after 1006h25m21s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1006h25m21s
CI/CD Pipeline / Build Production API Image (push) Failing after 1006h25m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1006h35m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 1006h35m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1006h36m17s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1006h58m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1006h58m39s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1007h8m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 1007h9m33s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
2e4f61e11d |
fix: 标题预览增强换行+错误状态隐藏标题预览
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 45s
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 / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build 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
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 / Unit Tests (pull_request) Failing after 1008h43m15s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1008h43m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1008h43m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1008h44m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1008h43m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1008h43m53s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1008h44m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1009h17m18s
- buildTitleStyle: 新增 display:block / width:100% / boxSizing:border-box / overflowWrap:break-word - 错误状态下不显示标题预览区域,避免遮挡「重新生成」按钮 - 更新注释说明 |
||
|
|
643239279e |
fix: 标题预览span改div,确保长标题自动换行不超出视频边界
CI/CD Pipeline / Check if frontend-only change (pull_request) 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 / Build Staging Worker Image (pull_request) Failing after 1008h44m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1008h44m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1008h44m17s
- 视频叠加区域 span → div(block 元素,wordBreak 可靠生效) - 无视频预览区域 span → div(同上) - 父容器已有 width:100% 约束,div 作为 block 元素自动受限于父宽度 |
||
|
|
4e35a2c855 |
feat: Q5 智能匹配前端简化 — 一键AI选素材 (#1241) (#1241)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 57s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m20s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m29s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m12s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m48s
CI/CD Pipeline / Integration Tests (push) Successful in 1m29s
CI/CD Pipeline / Unit Tests (push) Successful in 8m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m24s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m40s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1022h34m10s
CI/CD Pipeline / Deploy Production (push) Failing after 1022h42m37s
CI/CD Pipeline / CI Gate (push) Failing after 1022h42m37s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1022h42m38s
CI/CD Pipeline / Build Production API Image (push) Failing after 1022h42m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1022h51m15s
CI/CD Pipeline / PR Build API Image (push) Failing after 1022h51m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 1022h51m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1022h51m21s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1023h15m52s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1023h15m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1023h24m31s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
7b573f9fd0 |
style: fix prettier formatting for TitleStylePanel.tsx
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 32s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 58s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m15s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 46s
AI Code Review / AI Code Review (pull_request) Successful in 1m23s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m6s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m47s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m6s
CI/CD Pipeline / CI Gate (pull_request) Successful in 43s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 39s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 43s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1029h27m6s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1029h27m10s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1029h27m8s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1029h27m10s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1029h27m8s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1029h27m9s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1029h31m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1029h31m44s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1029h32m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1029h32m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1029h32m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1029h32m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1029h32m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1029h32m17s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1030h0m25s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1030h4m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1030h5m28s
|
||
|
|
b790356269 |
feat(title): pass fontFamily to preset card preview for font linkage
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m0s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m17s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m20s
AI Code Review / AI Code Review (pull_request) Successful in 1m32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 44s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m51s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m5s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (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 / PR Build Worker Image (pull_request) Failing after 1029h39m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1029h40m34s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1029h39m24s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1029h40m36s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1029h39m40s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1029h40m41s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1029h40m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1029h40m38s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1030h13m48s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1030h13m56s
|
||
|
|
554cdb4ac5 | feat(title): preset card preview shows user-selected font family | ||
|
|
4800ada7ec |
feat(title): AI 自动选择标题开关可用 — 自动生成+只读显示+样式可调+校验放行 (#1236)
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m31s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m33s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m19s
CI/CD Pipeline / Unit Tests (push) Successful in 9m40s
CI/CD Pipeline / Integration Tests (push) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m40s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 39s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 57s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1029h44m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1029h52m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1029h52m39s
CI/CD Pipeline / Deploy Production (push) Failing after 1029h52m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1029h52m39s
CI/CD Pipeline / Build Production API Image (push) Failing after 1029h52m39s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1030h2m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 1030h2m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1030h2m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1030h2m17s
CI/CD Pipeline / CI Gate (push) Failing after 1030h25m55s
CI/CD Pipeline / PR Build API Image (push) Failing after 1030h35m34s
feat(title): AI自动选择标题 (#1236) |