feat(ci): mypy升级为硬门禁 + 修复存量类型错误 #382

Merged
xiaoxia merged 1 commits from fix/mypy-hardgate into develop 2026-07-16 08:03:58 +08:00
Owner

变更说明

  • 修复7个类型注解问题(var-annotated/no-redef/valid-type/call-arg)
  • 17个存量业务类型错误加 type: ignore 标记,后续分批清理
  • mypy_check.sh 从 advisory mode 改为 hard gate(set -e)
  • ci-cd.yml 步骤名称更新,移除 always() 条件
  • 全量扫描 213 个源文件,0 错误

验证

本地 mypy apps/api/app packages --ignore-missing-imports --no-site-packages --no-strict-optional --explicit-package-bases 全绿

## 变更说明 - 修复7个类型注解问题(var-annotated/no-redef/valid-type/call-arg) - 17个存量业务类型错误加 type: ignore 标记,后续分批清理 - mypy_check.sh 从 advisory mode 改为 hard gate(set -e) - ci-cd.yml 步骤名称更新,移除 always() 条件 - 全量扫描 213 个源文件,0 错误 ## 验证 本地 mypy apps/api/app packages --ignore-missing-imports --no-site-packages --no-strict-optional --explicit-package-bases 全绿
xiaoxia added 1 commit 2026-07-16 07:59:08 +08:00
feat(ci): mypy upgrade to hard gate + fix type errors
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Successful in 1m33s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m30s
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (push) Successful in 3m13s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m18s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 16m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 16m20s
CI/CD Pipeline / Integration Tests (push) Successful in 2m30s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m24s
e9d2831850
xiaoxia force-pushed fix/mypy-hardgate from cc207d7f65 to e9d2831850 2026-07-16 07:59:08 +08:00 Compare
xiaoxia merged commit 290b6c7b7c into develop 2026-07-16 08:03:58 +08:00
Sign in to join this conversation.