@@ -12,28 +12,35 @@ jobs:
1212 steps :
1313 - uses : actions/checkout@v4
1414
15- - name : install
16- run : sudo apt-get update && sudo apt-get install lcov
15+ - name : install
16+ run : sudo apt-get update && sudo apt-get install lcov
1717
1818 - name : Create Build Environment
1919 run : cmake -E make_directory ${{runner.workspace}}/build
2020
2121 - name : Configure CMake
2222 shell : bash
2323 working-directory : ${{runner.workspace}}/build
24- run : cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug -DHIGHS_COVERAGE=ON -DALL_TESTS=ON -DBUILD_SHARED_LIBS=OFF -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++
24+ run : |
25+ cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug \
26+ -DHIGHS_COVERAGE=ON \
27+ -DALL_TESTS=ON \
28+ -DBUILD_SHARED_LIBS=OFF \
29+ -D CMAKE_C_COMPILER=gcc \
30+ -D CMAKE_CXX_COMPILER=g++
2531
2632 - name : Build
2733 working-directory : ${{runner.workspace}}/build
2834 shell : bash
2935 run : |
30- cmake --build . --parallel --config Debug
36+ cmake --build . -j2
3137
3238 - name : Test
3339 working-directory : ${{runner.workspace}}/build
3440 shell : bash
35- run : ctest --parallel --timeout 300 --output-on-failure
41+ run : ctest --parallel --timeout 300 --output-on-failure
3642
43+ # Coverage with HiPO will be different
3744 - name : Generate Report
3845 working-directory : ${{runner.workspace}}/build
3946 shell : bash
@@ -44,19 +51,19 @@ jobs:
4451 lcov --remove cov.info "extern/pdqsort/*" -o cov.info
4552 lcov --remove cov.info "extern/zstr/*" -o cov.info
4653 lcov --remove cov.info "extern/catch*" -o cov.info
47- lcov --remove cov.info "app /CLI11*" -o cov.info
54+ lcov --remove cov.info "extern /CLI11*" -o cov.info
4855 lcov --remove cov.info "highs/test_kkt*" -o cov.info
4956 lcov --list cov.info
5057 mv cov.info coverage.info
5158
52- - name : Genhtml Results Summary
59+ - name : Genhtml Results Summary
5360 working-directory : ${{runner.workspace}}/build
5461 shell : bash
5562 run : |
5663 genhtml -o coverage coverage.info
5764
58- # Made it past the first token issue.
59- # May need some more time to porpagate on the codecov side.
65+ # Made it past the first token issue.
66+ # May need some more time to porpagate on the codecov side.
6067 - name : Upload coverage reports to Codecov
6168 uses : codecov/codecov-action@v5
6269 with :
0 commit comments