develop
8 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c69338ea20 |
fix(ci): correct PG credentials in temp container DATABASE_URL + fix mypy no-redef
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Style (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + 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 Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging 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 API Image (pull_request) Failing after 316h56m28s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 316h56m30s
|
||
|
|
f4564e3445 |
fix(ci): rewrite detect_docker_host to use network topology instead of port probe
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 20m51s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Failing after 20m51s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 56s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1m2s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 11m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 11m19s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 11m19s
CI/CD Pipeline / CI Gate (pull_request) Failing after 3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 317h0m10s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 317h0m14s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 317h0m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 317h0m14s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 317h0m12s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 317h11m25s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 317h11m26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 317h11m32s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 317h11m37s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 317h11m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 317h11m37s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 317h32m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 317h34m35s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 317h45m49s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 317h45m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 317h45m58s
|
||
|
|
962564684f | fix(mypy+ci): resolve mypy errors and fix integration tests PG dependency | ||
|
|
2e3b2d7680 |
fix(ci): replace psycopg2 with psycopg in validate_migration.sh
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Failing after 3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m57s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 36s
CI/CD Pipeline / Integration Tests (push) Successful in 5m4s
CI/CD Pipeline / Validate - Style (push) Successful in 5m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m54s
CI/CD Pipeline / Validate - Security (push) Successful in 7m21s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / 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 / Retag skipped Staging Worker Image (push) Failing after 363h47m42s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 363h50m42s
CI/CD Pipeline / Frontend Lint (push) Failing after 363h51m6s
CI/CD Pipeline / PR Build API Image (push) Failing after 363h51m10s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 363h51m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 363h51m12s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 364h22m0s
CI/CD Pipeline / PR Build Web Image (push) Failing after 364h25m27s
Alembic migration validation was failing because psycopg2 module doesn't exist. requirements-base.txt installs psycopg[binary]==3.2.2 (psycopg3). Changed: - import psycopg2 → import psycopg - psycopg2.connect() → psycopg.connect() |
||
|
|
1e16e81344 |
chore(ci): 升级migration验证,新增4项检查 (#451)
CI/CD Pipeline / Production Browser E2E (push) Failing after 1277h35m35s
CI/CD Pipeline / Deploy Production (push) Failing after 1277h37m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1277h42m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1277h44m23s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1277h44m25s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1277h42m4s
CI/CD Pipeline / PR Build API Image (push) Failing after 1277h44m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1277h45m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m2s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m19s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m39s
CI/CD Pipeline / Build Production API Image (push) Failing after 1278h14m38s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 3m9s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 53s
CI/CD Pipeline / Unit Tests (push) Failing after 6m4s
CI/CD Pipeline / Integration Tests (push) Successful in 2m0s
CI/CD Pipeline / Frontend Lint (push) Successful in 35s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 44s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m39s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m34s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
#451 数据库迁移检查升级 新增5项完整检查: 1. 命名规范检查(文件名格式/编号连续/revision一致性) 2. 链完整性检查(revision/down_revision链) 3. upgrade head(原有逻辑) 4. downgrade -1 + re-upgrade(双向一致性) 5. alembic check(未生成migration的model变更检测,警告模式) |
||
|
|
94afec2b9c |
chore(ci): 端口与PG配置常量集中管理,清理硬编码
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m8s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 1m49s
CI/CD Pipeline / Frontend Lint (push) Successful in 28s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m8s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m55s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m13s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m43s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m1s
CI/CD Pipeline / Integration Tests (push) Successful in 2m16s
CI/CD Pipeline / Unit Tests (push) Successful in 5m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m18s
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (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 / Deploy Production (push) Failing after 1298h53m45s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1298h58m31s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1298h58m33s
CI/CD Pipeline / Build Production API Image (push) Failing after 1298h58m35s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1299h21m14s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1299h23m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1299h21m15s
CI/CD Pipeline / PR Build API Image (push) Failing after 1299h53m43s
清理CI脚本中硬编码的端口/用户/密码/DB名,统一抽到scripts/ci/ci_env.sh常量文件管理;ci-pipeline.yml中DATABASE_URL硬编码改为workflow级env变量引用。 |
||
|
|
34e5b18a30 |
fix(ci): 修复CI rerun时数据库命名冲突问题
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 55s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 54s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 51s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 46s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 2m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 1m12s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m23s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 46s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m35s
AI Code Review / AI Code Review (pull_request) Successful in 9m6s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 17m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m36s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 2m30s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 8s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1341h36m8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1341h36m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1341h36m51s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1341h36m53s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1341h36m55s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1341h36m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1341h37m9s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1341h37m13s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1341h37m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1341h39m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1341h39m51s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1341h39m53s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1342h9m27s
在CREATE DATABASE前先执行DROP DATABASE IF EXISTS WITH (FORCE), 防止rerun同一run_id时因数据库已存在而失败。 影响:validate_migration.sh / run_integration_tests.sh / run_validate.sh |
||
|
|
6bde806462 |
ci: Validate并行化,拆分为代码质量/类型检查/迁移验证三个并行job
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 55s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 1349h52m31s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1349h52m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 1349h55m17s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 1349h52m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1350h5m22s
CI/CD Pipeline / Deploy Production (push) Failing after 1350h6m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1350h6m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 1350h6m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1350h6m17s
CI/CD Pipeline / PR Build API Image (push) Failing after 1350h6m17s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1350h6m13s
CI/CD Pipeline / Frontend Unit Tests (push) Has been skipped
CI/CD Pipeline / PR Build Web Image (push) Failing after 1350h38m30s
CI/CD Pipeline / Build Staging API Image (push) Has been skipped
CI/CD Pipeline / Build Staging Web Image (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been skipped
CI/CD Pipeline / Validate - Code Quality (push) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been skipped
CI/CD Pipeline / Unit Tests (push) Has been skipped
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Failing after 1350h38m20s
|