From 7349bac2daff144ae877e25c3fcf9a86a0667b21 Mon Sep 17 00:00:00 2001 From: sock Date: Fri, 9 Jan 2026 01:54:09 -0500 Subject: [PATCH] fix: use xml reports for genbadge to prevent parsing errors --- .github/workflows/tests.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 271eb8e..affcf89 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -33,18 +33,17 @@ jobs: - name: Run Tests & Generate Reports run: | - # Run pytest, generating both a JSON report (for the test badge) - # and an XML report (for the coverage badge) + # CHANGED: Use --junitxml (Standard XML) instead of --json-report pytest -v \ - --json-report --json-report-file=tests/report.json \ + --junitxml=tests/report.xml \ --cov=pathgenerator --cov-report=xml:tests/coverage.xml - name: Generate Badges run: | - # 1. Create the Test Status Badge - genbadge tests -i tests/report.json -o tests/tests-badge.svg + # CHANGED: Point to report.xml (XML) instead of report.json + genbadge tests -i tests/report.xml -o tests/tests-badge.svg - # 2. Create the Coverage Badge + # Coverage badge remains the same genbadge coverage -i tests/coverage.xml -o tests/coverage-badge.svg - name: Commit Badges