Codecov配置咨询:如何结合自动目标与最低覆盖率限制?
Codecov 双规则覆盖率配置方案
完全可以实现你要的效果——通过在Codecov配置中添加两个独立的项目状态检查,同时约束PR的单次覆盖率降幅和项目的最低覆盖率底线。
具体配置代码如下:
coverage: status: project: # 约束单个PR最多降1%覆盖率 pr_single_drop_limit: target: auto threshold: 1% # 约束项目覆盖率不低于80% min_project_coverage: target: 80%
配置说明
pr_single_drop_limit规则会以当前项目的实际覆盖率为基准,限制每个PR的覆盖率下降幅度不超过1%,避免单次提交就大幅拉低覆盖率;min_project_coverage规则会强制项目整体覆盖率必须保持在80%及以上,哪怕多次小幅度下降也不会跌破这条底线;- Codecov会同时执行这两个检查,只有两者都通过时,覆盖率状态才会显示为合格。
内容的提问来源于stack exchange,提问作者Mat G
相关产品推荐
相关产品推荐

