From abca6549d8ef1fd1fd67fdb3aae468a5cc51ed35 Mon Sep 17 00:00:00 2001 From: Hoshiumi Arata Date: Tue, 19 Nov 2024 18:12:57 +0900 Subject: [PATCH] Update coverage workflow to use Clang for compilation --- .github/workflows/coverage.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index dc4cda056..13b88fc55 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -8,10 +8,11 @@ jobs: runs-on: ubuntu-24.04 env: MRUBY_CONFIG: ci/gcc-clang - CC: gcc - CXX: g++ - LD: gcc + CC: clang + CXX: clang++ + LD: clang CFLAGS: -O0 -g --coverage + CXXFLAGS: -O0 -g --coverage LDFLAGS: --coverage steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" @@ -29,7 +30,7 @@ jobs: { echo "# Coverage report" echo \`\`\` - gcovr -e ".*_test.c" -e ".*/test/.*" -s --html-details -o coverage/ build + gcovr --gcov-executable "llvm-cov gcov" -e ".*_test.c" -e ".*/test/.*" -s --html-details -o coverage/ build echo \`\`\` } > "$GITHUB_STEP_SUMMARY" - name: Upload coverage report