@@ -16,22 +16,27 @@ jobs:
1616 matrix :
1717 os : [ubuntu-24.04, ubuntu-24.04-arm]
1818 compiler : [ [clang++-19, clang-19, "clang-19 libclang-rt-19-dev"] ]
19- build : [ Debug, Release, DebugLibdeps ]
19+ build : [ Debug, Release, DebugLibdeps, DebugCov ]
2020 include :
2121 - build : Debug
2222 cmake_build_type : Debug
23- flags : -DPHASAR_ENABLE_SANITIZERS=ON -DCODE_COVERAGE=ON
23+ flags : -DPHASAR_ENABLE_SANITIZERS=ON
2424 - build : Release
2525 cmake_build_type : Release
2626 flags : -DPHASAR_ENABLE_DYNAMIC_LOG=OFF -DPHASAR_BUILD_DYNLIB=ON
2727 - build : DebugLibdeps
2828 cmake_build_type : Debug
2929 flags : -DPHASAR_DEBUG_LIBDEPS=ON -DBUILD_SHARED_LIBS=ON
30+ - build : DebugCov
31+ cmake_build_type : Debug
32+ flags : -DCODE_COVERAGE=ON
3033 exclude :
3134 - os : ubuntu-24.04-arm
3235 build : Debug
3336 - os : ubuntu-24.04-arm
3437 build : DebugLibdeps
38+ - os : ubuntu-24.04-arm
39+ build : DebugCov
3540
3641 continue-on-error : false
3742 steps :
@@ -79,14 +84,14 @@ jobs:
7984 cmake --build ./build --target run_sample_programs
8085
8186 - name : Check test coverage and generate HTML report
82- if : matrix.build == 'Debug '
87+ if : matrix.build == 'DebugCov '
8388 shell : bash
8489 run : |
8590 cmake --build ./build --target ccov-all
8691 mv ./build/ccov/all-merged/index.html ./build/ccov/all-merged/coverage.html
8792
8893 - name : Upload coverage HTML report artifact
89- if : matrix.build == 'Debug '
94+ if : matrix.build == 'DebugCov '
9095 uses : actions/upload-artifact@v4
9196 with :
9297 name : CoverageReport
0 commit comments