From ad2210bfda0b0be282ec3196553d69155783002d Mon Sep 17 00:00:00 2001 From: anzz1 Date: Thu, 23 Mar 2023 03:33:05 +0200 Subject: [PATCH] CI: CMake: Separate Build and Test steps Also standardise step id names --- .github/workflows/build.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 28226a043..0c42b427a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,19 +41,27 @@ jobs: steps: - name: Clone + id: checkout uses: actions/checkout@v1 - name: Dependencies + id: depends run: | sudo apt-get update sudo apt-get install build-essential - name: Build + id: cmake_build run: | mkdir build cd build cmake .. cmake --build . --config Release + + - name: Test + id: cmake_test + run: | + cd build ctest --output-on-failure macOS-latest-make: @@ -79,18 +87,26 @@ jobs: steps: - name: Clone + id: checkout uses: actions/checkout@v1 - name: Dependencies + id: depends run: | brew update - name: Build + id: cmake_build run: | mkdir build cd build cmake .. cmake --build . --config Release + + - name: Test + id: cmake_test + run: | + cd build ctest --output-on-failure windows-latest-cmake: @@ -107,7 +123,13 @@ jobs: mkdir build cd build cmake .. - cmake --build . --config Release && ctest -C Release --output-on-failure + cmake --build . --config Release + + - name: Test + id: cmake_test + run: | + cd build + ctest -C Release --output-on-failure - name: Get commit hash id: commit