diff --git a/.github/workflows/mac.yaml b/.github/workflows/mac.yaml index 4512df41aa..2b1472e260 100644 --- a/.github/workflows/mac.yaml +++ b/.github/workflows/mac.yaml @@ -42,6 +42,22 @@ jobs: uses: actions/setup-python@v4 with: python-version: '<3.12' + - name: Install CMake 3.31.8 + run: | + cmake --version + which cmake + brew uninstall cmake -f + curl -LO https://github.com/Kitware/CMake/releases/download/v3.31.8/cmake-3.31.8-macos-universal.tar.gz + tar -zxf cmake-3.31.8-macos-universal.tar.gz -C /tmp/ + sudo mv /tmp/cmake-3.31.8-macos-universal/CMake.app /Applications/ + echo -e "\n=== Creating symlinks for CMake ===" + sudo ln -s /Applications/CMake.app/Contents/bin/cmake /usr/local/bin/cmake + sudo ln -s /Applications/CMake.app/Contents/bin/cpack /usr/local/bin/cpack + sudo ln -s /Applications/CMake.app/Contents/bin/ctest /usr/local/bin/ctest + CMAKE_MODULE_DIR="/Applications/CMake.app/Contents/share/cmake-3.31" + sudo ln -s "$CMAKE_MODULE_DIR" /usr/local/share/cmake-3.31 + cmake --version + which cmake - name: Setup Go environment uses: actions/setup-go@v2.2.0 with: