@@ -21,17 +21,30 @@ jobs:
2121 - name : Checkout
2222 uses : actions/checkout@v3
2323
24+ - name : Setup CMake & Ninja
25+ uses : lukka/get-cmake@latest
26+
2427 - name : Install Tools Ninja and mvsc
2528 uses : ilammy/msvc-dev-cmd@v1
2629
27- - uses : seanmiddleditch/gha-setup-ninja@master
28-
2930 - name : Build and Test Debug
31+ env :
32+ GTEST_OUTPUT : xml:${{ github.workspace }}\reports\debug\
3033 run : script/test_cmake.bat ${{ matrix.preset }} debug
3134
3235 - name : Build and Test Release
36+ env :
37+ GTEST_OUTPUT : xml:${{ github.workspace }}\reports\release\
3338 run : script/test_cmake.bat ${{ matrix.preset }} release
3439
40+ - name : Test Report
41+ uses : dorny/test-reporter@v1
42+ if : success() || failure()
43+ with :
44+ name : ${{ matrix.os }} Tests
45+ path : reports/**/*.xml
46+ reporter : java-junit
47+
3548 linux :
3649 name : " Linux"
3750 runs-on : ubuntu-latest
@@ -58,11 +71,24 @@ jobs:
5871 - name : Build and Test Debug
5972 run : >-
6073 docker run --rm -v ${GITHUB_WORKSPACE}:/project -w /project
74+ --env GTEST_OUTPUT=xml:/project/reports/debug/
6175 ${{ matrix.image }}
6276 script/test_cmake.sh ${{ matrix.preset }} debug
6377
6478 - name : Build and Test Release
6579 run : >-
6680 docker run --rm -v ${GITHUB_WORKSPACE}:/project -w /project
81+ --env GTEST_OUTPUT=xml:/project/reports/release/
6782 ${{ matrix.image }}
6883 script/test_cmake.sh ${{ matrix.preset }} release
84+
85+ - run : >-
86+ ls -la reports/*
87+
88+ - name : Test Report
89+ uses : dorny/test-reporter@v1
90+ if : success() || failure()
91+ with :
92+ name : ${{ matrix.image }} Tests
93+ path : reports/**/*.xml
94+ reporter : java-junit
0 commit comments