run: |
GG_BUILD_METAL=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
-# TODO: install vulkan drivers
-# ggml-ci-mac-vulkan:
-# runs-on: [self-hosted, macOS, ARM64]
-#
-# steps:
-# - name: Clone
-# id: checkout
-# uses: actions/checkout@v4
-#
-# - name: Test
-# id: ggml-ci
-# run: |
-# GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
+ ggml-ci-mac-vulkan:
+ runs-on: [self-hosted, macOS, ARM64]
+
+ steps:
+ - name: Clone
+ id: checkout
+ uses: actions/checkout@v4
+
+ - name: Test
+ id: ggml-ci
+ run: |
+ GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
if [ ! -z ${GG_BUILD_VULKAN} ]; then
CMAKE_EXTRA="${CMAKE_EXTRA} -DGGML_VULKAN=1"
+
+ # if on Mac, disable METAL
+ if [[ "$OSTYPE" == "darwin"* ]]; then
+ CMAKE_EXTRA="${CMAKE_EXTRA} -DGGML_METAL=OFF -DGGML_BLAS=OFF"
+ fi
+
fi
if [ ! -z ${GG_BUILD_WEBGPU} ]; then