Files
gaokao-volunteer-system/codecov.yml
Hermes Agent a8b49276e8
Some checks failed
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat(share): complete poster generation and unify share CLI surface
2026-06-30 17:48:58 +08:00

56 lines
2.0 KiB
YAML
Raw 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.
# codecov 配置 — T10.2
# 与 docs/IMPLEMENTATION_PLAN_v2.md T5.5 覆盖率门槛对齐:
# 整体 ≥ 80% / 核心 = 100%
# PR 阶段加 1% 自动缓冲避免噪声红灯T5.5 启用 --cov-fail-under 后 CI 仍守硬门槛
codecov:
require_ci_to_pass: false # CI 失败不阻塞 codecov 上传(公网/镜像场景)
notify:
after_n_builds: 1 # 单点3.11)上传即可,无需等矩阵全完
coverage:
precision: 2 # 徽章显示 2 位小数
round: down
range: "80...100" # 徽章颜色区间:红→黄→绿
status:
project:
default:
target: 80% # 整体目标(与 T5.5 --cov-fail-under 对齐)
threshold: 1% # PR 浮动容忍 1%(防噪声)
if_ci_failed: error # CI 失败时降级为 error不阻断 PR
# 核心模块单独门槛 — 与 T5.5 "核心 =100%" 对齐
core:
target: 100%
threshold: 2%
paths:
- "skills/gaokao-spec-checker/.*"
- "skills/gaokao-college-advisor/.*"
patch: # PR 新增代码的覆盖要求
default:
target: 70%
threshold: 5%
# 不参与覆盖率统计的目录(纯配置/文档/测试自身)
ignore:
- "docs/**"
- "tests/**"
- "admin/tests/**"
- "data/examples/**"
- "rules/**" # 规则数据,非代码
- "scripts/gaokao-shortlink" # share 统一 CLI 仍委派到 legacy parser
- "**/__pycache__/**"
- "**/tests.py"
- "**/test_*.py"
- "**/fixtures/**"
- "**/docs/plans/**"
# PR 评论与徽章展示策略
comment:
layout: "header, diff, flags, components, files, footer"
behavior: default # 新 PR 评论、push 更新
require_changes: false # coverage 下降时不要求必须改
require_base: false # 没有 base 时也显示
require_head: true
hide_project_coverage: false
# GitHub Checks 状态(无 token 时仅显示为 pending但徽章仍渲染
github_checks:
annotations: true