From 3c13a7597760d9b646ae729530de9afbbf9dc978 Mon Sep 17 00:00:00 2001 From: Marcelo Valle Date: Thu, 18 Jun 2026 13:25:30 +0100 Subject: [PATCH] ci: enforce 80% threshold on Total Coverage check --- .github/scripts/coverage_report.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/scripts/coverage_report.py b/.github/scripts/coverage_report.py index 77d8229..af030b7 100644 --- a/.github/scripts/coverage_report.py +++ b/.github/scripts/coverage_report.py @@ -12,6 +12,7 @@ import sys PATCH_THRESHOLD = 80 +TOTAL_THRESHOLD = 80 def get_total_coverage(coverage_json_path="coverage.json"): @@ -175,9 +176,12 @@ def run_ci(): create_check_run( name="Total Coverage", - conclusion="success", + conclusion="success" if total_pct >= TOTAL_THRESHOLD else "failure", title=f"Total Coverage: {total_pct:.1f}%", - summary=f"Overall project test coverage is **{total_pct:.1f}%**.", + summary=( + f"Overall project test coverage is **{total_pct:.1f}%** " + f"(threshold: {TOTAL_THRESHOLD}%)." + ), ) patch_conclusion = "success" if patch_pct >= PATCH_THRESHOLD else "failure"