chore(ci): 同步金丝雀发布流水线到main分支(#450) #880

Merged
xiaoxia merged 1 commits from feat/ci-sync-canary-to-main into main 2026-07-25 15:14:33 +08:00
Owner

背景

#879金丝雀发布已合develop,把相关改动同步到main分支,保持main和develop CI配置一致。

改动内容

  • 新增 scripts/ci/canary_release.sh — 金丝雀发布脚本(363行)
  • 修改 .gitea/workflows/ci-pipeline.yml
    • build-production支持main分支push触发
    • 镜像标签逻辑优化:tag用版本号,分支用分支名+sha前8位
    • 新增canary-release job(main push触发,依赖build-production+staging-api-tests)

关联工单

  • #450 金丝雀发布
  • #619 CI稳定性全面根治
## 背景 #879金丝雀发布已合develop,把相关改动同步到main分支,保持main和develop CI配置一致。 ## 改动内容 - 新增 `scripts/ci/canary_release.sh` — 金丝雀发布脚本(363行) - 修改 `.gitea/workflows/ci-pipeline.yml`: - build-production支持main分支push触发 - 镜像标签逻辑优化:tag用版本号,分支用分支名+sha前8位 - 新增canary-release job(main push触发,依赖build-production+staging-api-tests) ## 关联工单 - #450 金丝雀发布 - #619 CI稳定性全面根治
xiaoxia added 1 commit 2026-07-25 15:06:59 +08:00
chore(ci): 同步金丝雀发布流水线到main分支(#450)
AI Code Review / AI Code Review (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 15s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 53s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 53s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 27s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 18s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 41s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 51s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 14s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m24s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m11s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m25s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 10s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Failing after 20s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m45s
f1998bb78c
xiaoxia merged commit 53c09e7d3c into main 2026-07-25 15:14:33 +08:00
xiaoxia deleted branch feat/ci-sync-canary-to-main 2026-07-25 15:14:34 +08:00

🗑️ 预览环境已清理

PR #880 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #880 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.