Files
xiaoxia-saas/pyproject.toml
xiaoxia 6efdfbe194
CI/CD Pipeline / Frontend Lint (push) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m13s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m19s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m19s
CI/CD Pipeline / Build Staging API Image (push) Failing after 1m33s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 1m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 50s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 1m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 16s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m50s
CI/CD Pipeline / Unit Tests (push) Successful in 5m38s
CI/CD Pipeline / Integration Tests (push) Successful in 4m56s
CI/CD Pipeline / CI Gate (push) Failing after 1201h58m9s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1202h3m5s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 1202h3m7s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1202h3m9s
CI/CD Pipeline / Deploy Production (push) Failing after 1202h3m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 1202h3m34s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1202h7m32s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1202h7m34s
CI/CD Pipeline / PR Build API Image (push) Failing after 1202h7m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1202h8m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1202h36m0s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 1202h36m5s
fix(ci): pyproject.toml添加原生ruff配置,修复Code Quality全量检查失败 (#1074)
2026-07-28 13:19:55 +08:00

50 lines
860 B
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[tool.black]
line-length = 120
target-version = ["py312"]
[tool.isort]
profile = "black"
line_length = 120
[tool.ruff]
target-version = "py311"
line-length = 120
exclude = [
".git",
"__pycache__",
".venv",
"venv",
"node_modules",
"alembic",
".gitea",
".next",
"dist",
"build",
"hostexecutor",
]
[tool.ruff.lint]
select = [
"E", # pycodestyle errors(同 flake8 默认)
"F", # pyflakes(同 flake8 默认)
]
ignore = [
"E203",
"E501", # line-too-long(black管)
"E302",
"E402", # module-import-not-at-top(循环导入多)
"E722", # bare-except
"W291",
"W293",
"F401",
"F403",
"F405",
"F841",
]
[tool.ruff.lint.per-file-ignores]
"__init__.py" = ["F401", "F403", "F405"]
"tests/**" = ["E402", "F401", "F821", "F841"]
"packages/ports/*" = ["E301"]
"apps/api/app/api/routes/auth.py" = ["ALL"]