commit bfe4bb387f624af8d5cbe3a5cd89116d14b5bf29
parent b5a94a81dffab10b4abdb7d2fac0db1b6aa4262f
Author: henry <henryborchers@yahoo.com>
Date: Wed, 14 Jul 2021 16:06:27 -0500
test ninja cmake generator in addition to the system default build system
Diffstat:
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
@@ -11,8 +11,9 @@ jobs:
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
+ cmake_generator: [ default, Ninja ]
fail-fast: false
- name: ${{ matrix.os }} build
+ name: ${{ matrix.os }} build with ${{ matrix.cmake_generator }} cmake generator
steps:
- name: Install X
if: matrix.os == 'ubuntu-latest'
@@ -22,7 +23,16 @@ jobs:
with:
submodules: "recursive"
- - name: Configure CMake
+ - name: Setting up Ninja build system
+ if: matrix.cmake_generator == 'Ninja'
+ uses: seanmiddleditch/gha-setup-ninja@master
+
+ - name: Configure CMake with ${{ matrix.cmake_generator }}
+ if: matrix.cmake_generator != 'default'
+ run: cmake -G ${{ matrix.cmake_generator }} -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
+
+ - name: Configure CMake with default generator
+ if: matrix.cmake_generator == 'default'
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build