feat: 工具链 v2.0 初始设置 #1

Merged
admin merged 5 commits from feat/initial-setup into main 2026-06-06 11:00:10 +00:00
2 changed files with 15 additions and 3 deletions
Showing only changes of commit 073121f7ca - Show all commits
+5 -1
View File
@@ -52,7 +52,11 @@ jobs:
- name: Run tests (exclude E2E)
run: |
.venv/bin/pytest tests/ -m "not e2e" -x -q
if [ -d tests ]; then
.venv/bin/pytest tests/ -m "not e2e" -x -q
else
echo "No tests/ directory, skipping tests"
fi
# ── Job 3: CI 失败通知 ───────────────────────────────
# v1.23 不支持 failure(),用 always() + shell 检查 commit status 替代
+10 -2
View File
@@ -34,11 +34,19 @@ jobs:
- name: Unit & Integration Tests
run: |
.venv/bin/pytest tests/ -m "not e2e" -x -q
if [ -d tests ]; then
.venv/bin/pytest tests/ -m "not e2e" -x -q
else
echo "No tests/ directory, skipping tests"
fi
- name: Coverage Report
run: |
.venv/bin/pytest tests/ -m "not e2e" --cov=src --cov-report=term-missing -q
if [ -d tests ] && [ -d src ]; then
.venv/bin/pytest tests/ -m "not e2e" --cov=src --cov-report=term-missing -q
else
echo "No tests/ or src/ directory, skipping coverage"
fi
# ── Job 2: 部署 ─────────────────────────────────────
deploy: