bba8beffef6beee8d35fc1a8cd806b29261e01ac
4 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
53fb25efcf |
fix(#1834): 批量修复 UP 系列静态分析警告(UP007/UP006/UP017/UP035) (#1928)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 41s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 48s
CI/CD Pipeline / Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 3m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m30s
CI/CD Pipeline / Validate - Style (push) Successful in 4m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m33s
CI/CD Pipeline / Validate - Security (push) Successful in 7m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Unit Tests (push) Successful in 10m11s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Failing after 26h14m3s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 26h24m21s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 26h19m47s
CI/CD Pipeline / PR Build Web Image (push) Failing after 26h23m44s
CI/CD Pipeline / PR Build API Image (push) Failing after 26h23m44s
CI/CD Pipeline / Deploy Production (push) Failing after 26h13m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 26h13m26s
CI/CD Pipeline / CI Gate (push) Failing after 26h13m25s
CI/CD Pipeline / Build Production API Image (push) Failing after 26h13m26s
CI/CD Pipeline / Canary Release to Production (push) Failing after 26h13m23s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 26h19m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 26h23m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 26h23m45s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 26h19m46s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com> Co-committed-by: xiaoxia <dev@xiaoxiajianji.com> |
||
|
|
fa8ab58fc0 |
test(wave144): add tts_job unit tests (+90)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 6s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 35s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m26s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 34s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 2m14s
AI Code Review / AI Code Review (pull_request) Successful in 58s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 52s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m8s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m10s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 46m10s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1202h50m2s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1203h7m3s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1203h7m6s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1203h7m8s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1203h19m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1203h19m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1203h19m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1203h19m26s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1203h57m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1203h57m44s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1203h40m0s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1203h52m15s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1204h30m37s
- TTSJobStatus 枚举: 5种状态值、字符串比较、从字符串构建 - TERMINAL_STATUSES: 3个终态验证 - create 工厂方法: 基础创建、voice_id/project_id/voice_clone_profile_id - 采样率/格式(format参数化mp3/wav/pcm)、max_retries、metadata - 参数校验: 空user_id/空input_text/超长文本(10000)/无效格式/纯空白 - 属性: is_terminal(5种)、is_retryable(5种)、is_completed(4种) - transition_to: 合法转换(8条)、非法转换(4条)、字符串输入、updated_at更新 - mark_*方法: mark_processing(started_at)、mark_completed(全部字段)、mark_failed、mark_cancelled - prepare_retry: 正常重试、清除error/started_at/completed_at、超上限不可重试 - to_dict: 字段完整性、值正确性、completed/failed状态、空时间字段、ISO时间格式 |
||
|
|
a25e0b6220 |
fix: CosyVoice 音色名 v3 后缀修复(418错误) (#213)
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 8s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1622h0m56s
CI/CD Pipeline / Deploy Production (push) Failing after 1622h0m58s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 1622h0m58s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1622h0m58s
CI/CD Pipeline / Build Production Runtime Images (push) Failing after 1622h1m0s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (push) Failing after 1622h1m0s
CI/CD Pipeline / Frontend Lint (push) Has been skipped
|
||
|
|
f7c8b441d6 |
feat(phase3): CosyVoice 配置 + VoiceCloneProfile/TTSJob 领域模型
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 173h2m54s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 173h2m59s
Deploy / Deploy Staging (push) Failing after 173h22m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 173h22m54s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 173h23m2s
Deploy / Production Browser E2E (push) Failing after 1831h58m3s
Deploy / Deploy Production (push) Failing after 1831h58m5s
Deploy / Build Production Runtime Images (push) Failing after 1831h58m7s
Task 3.01: CosyVoice 配置 - 在 SharedSettings 中添加 CosyVoice 配置字段 - 更新 .env.example 和 .env.production.example Task 3.02: VoiceCloneProfile 领域模型 - 创建 VoiceCloneProfile 实体(音色克隆档案) - 状态机: pending → processing → ready/failed → disabled - 支持重试机制(retry_count/max_retries) - 创建 VoiceCloneProfileRepository 端口接口 Task 3.03: TTSJob 领域模型 - 创建 TTSJob 实体(TTS 任务) - 关联 VoiceCloneProfile(voice_clone_profile_id) - 状态机: pending → processing → completed/failed → cancelled - 支持重试机制 - 创建 TTSJobRepository 端口接口 单元测试: - VoiceCloneProfile: 31 个测试用例 - TTSJob: 34 个测试用例 - 全部 65 个测试通过 遵循六边形架构: Domain → Port → Adapter |