diff --git a/scripts/ci/doc_coverage.py b/scripts/ci/doc_coverage.py index be17780..d5fc8e5 100644 --- a/scripts/ci/doc_coverage.py +++ b/scripts/ci/doc_coverage.py @@ -145,7 +145,7 @@ def main(docs_dir: str, fail_on_missing: bool) -> None: "\nDoc coverage: {covered}/{total} ({pct}%)", covered=covered, total=total, - pct=f"{percentage:.0f}%", + pct=f"{percentage:.0f}", ) ) diff --git a/scripts/generate_badges.py b/scripts/generate_badges.py index ef589e1..e5e89a1 100644 --- a/scripts/generate_badges.py +++ b/scripts/generate_badges.py @@ -27,9 +27,9 @@ import click REPO_ROOT = Path(__file__).resolve().parent.parent INIT_FILE = REPO_ROOT / "src" / "gitea_runner_manager" / "__init__.py" -_COVERAGE_RE = re.compile(r"TOTAL.*?(\d+\.\d+)%$") +_COVERAGE_RE = re.compile(r"TOTAL.*?(\d+(?:\.\d+)?)%") _PASSED_RE = re.compile(r"(\d+) passed") -_DOC_COVERAGE_RE = re.compile(r"Doc coverage:\s+\d+/\d+\s+\((\d+)%\)") +_DOC_COVERAGE_RE = re.compile(r"Doc coverage:\s+\d+/\d+\s+\((\d+)%") def make_badge(label: str, message: str, color: str) -> dict[str, str | int]: