Skip to content

Commit

Permalink
run build/test in separate steps
Browse files Browse the repository at this point in the history
  • Loading branch information
ekoby committed Sep 26, 2024
1 parent 90bf8e4 commit ee1ebf2
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,19 +88,27 @@ jobs:
with:
configurePreset: ci-${{ matrix.os }}
configurePresetAdditionalArgs: "[ `-DTLSUV_TLSLIB=${{ matrix.tls }}`, `-DVCPKG_MANIFEST_FEATURES='test;samples;${{ matrix.tls }}'` ]"
buildPreset: ci-${{ matrix.os }}
testPreset: ci-${{ matrix.os }}
testPresetAdditionalArgs: "[ `--output-on-failure`, `--no-compress-output` ]"

- name: Build
run: |
cmake --build build
- name: Test
run: |
cd build
ctest --output-on-failure --no-compress-output --junit-output=TEST-results.xml -T test
- name: Memory Check
uses: lukka/run-cmake@v10
if: always() && matrix.os == 'ubuntu'
run: |
cb build
ctest --output-on-failure --no-compress-output --junit-output=TEST-memcheck.xml -T memcheck
- name: upload test summary
if: always()
uses: test-summary/action@v2
with:
configurePreset: ci-${{ matrix.os }}
configurePresetAdditionalArgs: "[ `-DTLSUV_TLSLIB=${{ matrix.tls }}`,`-DVCPKG_MANIFEST_FEATURES='${{ matrix.tls }};test;samples'` ]"
buildPreset: ci-${{ matrix.os }}
testPreset: ci-${{ matrix.os }}
testPresetAdditionalArgs: "[ `--test-dir`, `${{ github.workspace }}/build`, `--output-on-failure`, `--no-compress-output`, `-T`, `MemCheck` ]"
paths: ${{ github.workspace }}/build/TEST-*.xml

- name: upload test report
if: always()
Expand Down

0 comments on commit ee1ebf2

Please sign in to comment.