diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 258b1cb..b3f4b62 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -32,7 +32,9 @@ jobs: - name: Coverage run: | - lcov --ignore-errors version --gcov-tool /usr/bin/gcov --capture --directory build --output-file build/coverage.info - lcov --ignore-errors version --remove build/coverage.info "/usr/*" "*/build/*" "*/_deps/*" --output-file build/coverage.info - lcov --ignore-errors version --summary build/coverage.info + GCOV_TOOL="$(dirname "$(command -v g++)")/gcov" + GCOV_TOOL="$(g++ -print-prog-name=gcov)" + lcov --gcov-tool "$GCOV_TOOL" --capture --directory build --output-file build/coverage.info + lcov --remove build/coverage.info "/usr/*" "*/build/*" "*/_deps/*" --output-file build/coverage.info + lcov --summary build/coverage.info genhtml build/coverage.info --output-directory build/coverage-html