File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -123,6 +123,22 @@ jobs:
123123
124124 message(STATUS "Using host CMake version: ${CMAKE_VERSION}")
125125
126+ set(ninja_suffix "mac.zip")
127+ set(cmake_suffix "Darwin-x86_64.tar.gz")
128+ set(cmake_dir "cmake-${cmake_version}-Darwin-x86_64/CMake.app/Contents/bin")
129+
130+ set(cmake_url "https://github.com/Kitware/CMake/releases/download/v${cmake_version}/cmake-${cmake_version}-${cmake_suffix}")
131+ file(DOWNLOAD "${cmake_url}" ./cmake.zip SHOW_PROGRESS)
132+ execute_process(COMMAND ${CMAKE_COMMAND} -E tar xvf ./cmake.zip)
133+
134+ # Save the path for other steps
135+ file(TO_CMAKE_PATH "$ENV{GITHUB_WORKSPACE}/${cmake_dir}" cmake_dir)
136+ message("::set-output name=cmake_dir::${cmake_dir}")
137+
138+ execute_process(
139+ COMMAND chmod +x ${cmake_dir}/cmake
140+ )
141+
126142 # Save the path for other steps
127143 file(TO_CMAKE_PATH "$ENV{GITHUB_WORKSPACE}/${cmake_dir}" cmake_dir)
128144 message("::set-output name=cmake_dir::${cmake_dir}")
You can’t perform that action at this time.
0 commit comments