From da720b13bb51fea90e175cfc870ad2960374d6a5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Feb 2026 16:34:40 +0000 Subject: [PATCH 1/2] Initial plan From cd570e0291cd52920570f85e6900c32d1c799ffb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Feb 2026 16:36:05 +0000 Subject: [PATCH 2/2] Add coverage CI job to generate and publish coverage reports Co-authored-by: pgit <1456612+pgit@users.noreply.github.com> --- .github/workflows/release.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e2aff1a..8b29b4c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,3 +70,29 @@ jobs: - name: Run tests (if available) run: | TSAN_OPTIONS=report_signal_unsafe=0 build/test/test_all + + coverage: + name: Coverage + runs-on: ubuntu-latest + container: + image: docker.io/psedoc/anyhttp:0.22 + + steps: + - *checkout + + - name: Configure CMake with Coverage + run: | + cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DENABLE_COVERAGE=ON + + - *build + + - name: Generate Coverage Report + run: | + cmake --build build --target coverage + + - name: Upload Coverage Report + uses: actions/upload-artifact@v4 + with: + name: coverage-report + path: build/coverage_report/ + retention-days: 30