create test and coverage ci
All checks were successful
ci / build (push) Successful in 26s

This commit is contained in:
2026-02-01 19:55:09 +01:00
parent 5320831c15
commit eb6d5ba499
2 changed files with 12 additions and 17 deletions

View File

@@ -34,18 +34,9 @@ jobs:
- name: Build
run: cmake --build build --config Debug -j "$(nproc)"
- name: Test
- name: Test & Coverage
run: |
cd build
ctest --output-on-failure
- name: Coverage
run: |
GCOV_TOOL="$(/usr/bin/g++ -print-prog-name=gcov)"
echo "Using gcov: $GCOV_TOOL"
"$GCOV_TOOL" --version
lcov --gcov-tool "$GCOV_TOOL" --capture --directory build --output-file build/coverage.info
lcov --remove build/coverage.info "/usr/*" --output-file build/coverage.info
lcov --summary build/coverage.info
genhtml build/coverage.info --output-directory build/coverage-html
ctest -T Test --output-on-failure
ctest -T Coverage --output-on-failure