diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index afdcdd07b05cc..8f8f48607172b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1424,16 +1424,15 @@ jobs: 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 diff --git a/ci/run.sh b/ci/run.sh index cb90f7a7850fc..44f59c11e4eca 100755 --- a/ci/run.sh +++ b/ci/run.sh @@ -92,6 +92,12 @@ fi 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