@@ -84,19 +84,37 @@ jobs:
8484 cmakeVersion : ~${{ matrix.cmake_version }}
8585 ninjaVersion : ~1
8686
87- - name : 🔧 Generate with v3.${{ matrix.cmake_version }}
88- if : ${{ matrix.cmake_version < 13 }}
89- run : cmake -E make_directory ${{ env.CMAKE_BINARY_PREFIX }}; cmake -E chdir ${{ env.CMAKE_BINARY_PREFIX }} cmake -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }} ${{ github.workspace
90- }}/${{ env.CMAKE_SOURCE_PREFIX }}
87+ - name : ⚙️ run-cmake (configure)
88+ uses : cmake-tools/run-cmake@v0-alpha
89+ id : configure
90+ with :
91+ mode : configure
92+ generator : Ninja
93+ source_dir : ${{ env.CMAKE_SOURCE_PREFIX }}
94+ install_prefix : ${{ env.CMAKE_INSTALL_PREFIX }}
95+ binary_dir : ${{ env.CMAKE_BINARY_PREFIX }}
96+ configure_warnings : developer
97+ list_cache_variables : advanced_help
98+ variables : |
99+ CMAKE_BUILD_TYPE:STRING=${{ env.CMAKE_BUILD_TYPE }}
100+ CMCM_BUILD_DOCS:BOOL=${{ env.BUILD_DOCS }}
91101
92- - name : 🔧 Generate with v3.${{ matrix.cmake_version }}
93- if : ${{ matrix.cmake_version >= 13 && matrix.cmake_version < 17 }}
94- run : cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }}
95102
96- - name : 🔧 Generate with v3.${{ matrix.cmake_version }}
97- if : ${{ matrix.cmake_version >= 17 }}
98- run : cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja Multi-Config" -Werror=dev -Werror=deprecated -DBUILD_DOCS=${{ env.BUILD_DOCS }}
103+ - name : 🛠️ run-cmake (build)
104+ uses : cmake-tools/run-cmake@v0-alpha
105+ id : build
106+ with :
107+ mode : build
108+ clean_first : true
109+ build_verbose : true
99110
111+ - name : 📥 run-cmake (install)
112+ uses : cmake-tools/run-cmake@v0-alpha
113+ id : install
114+ with :
115+ mode : install
116+ strip : true
117+ install_verbose : true
100118 - name : 🧪 Test
101119 run : ctest -C ${{ env.CMAKE_BUILD_TYPE }} -VV --output-on-failure
102120 working-directory : ${{ env.CMAKE_BINARY_PREFIX }}
0 commit comments