From ee1ebf26bf0d7633eb4d6fded0c3570dd57e4e0e Mon Sep 17 00:00:00 2001 From: eugene Date: Thu, 26 Sep 2024 12:07:11 -0400 Subject: [PATCH] run build/test in separate steps --- .github/workflows/cmake.yml | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 75e1230..408e266 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -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()