ci: ACR镜像清理策略 + CI自动清理 #593

Merged
auto-approve-bot merged 2 commits from ci/acr-cleanup into develop 2026-07-19 17:33:34 +08:00

2 Commits

Author SHA1 Message Date
灵应 2adaf02638 fix: isort import排序修复
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 15s
AI Code Review / AI Code Review (pull_request) Failing after 28s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 3m37s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 4m56s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m15s
Auto Approve CI PRs / Auto Approve on CI Green (pull_request) Successful in 11m49s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m7s
Auto Merge CI PRs / Auto Merge on CI Green + Approved (pull_request) Successful in 18m12s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m10s
2026-07-19 17:09:15 +08:00
xiaoxia 792ef76716 ci: add ACR image cleanup workflow
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 16s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Failing after 31s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 3m56s
Auto Merge CI PRs / Auto Merge on CI Green + Approved (pull_request) Successful in 4m16s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 7m8s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m4s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 9m9s
Auto Approve CI PRs / Auto Approve on CI Green (pull_request) Successful in 9m42s
- Add scripts/ci/acr_cleanup.py for ACR image lifecycle management
- Cleanup strategy: version tags and fixed tags kept forever, PR tags kept 7 days, commit hash tags kept last 20
- Add acr-cleanup job to ci-build.yml, runs after build-staging on main/develop push
- Supports dry-run mode for preview before execution
- Uses Docker Registry V2 API with OCI index support (ACR multi-arch format)
2026-07-19 15:46:34 +08:00