diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml index 26de28b5..c8ef49f7 100644 --- a/.github/workflows/compile.yml +++ b/.github/workflows/compile.yml @@ -145,8 +145,10 @@ jobs: fail-fast: true matrix: include: - - build: 'metal' + - build: 'arm64' defines: '-DCMAKE_OSX_ARCHITECTURES=arm64' + - build: 'x86_64' + defines: '-DCMAKE_OSX_ARCHITECTURES=x86_64' runs-on: macos-latest steps: - uses: actions/checkout@v3 @@ -210,9 +212,13 @@ jobs: - name: Rearrange MacOS files if: ${{ github.event.inputs.macos }} run: | - mkdir deps/macos-metal - cp artifacts/llama-bin-macos-metal.dylib/libllama.dylib deps/macos-metal/libllama.dylib - cp artifacts/ggml-metal.metal/ggml-metal.metal deps/macos-metal/ggml-metal.metal + mkdir deps/macos-arm64 + mkdir deps/macos-x86_64 + + cp artifacts/llama-bin-macos-arm64.dylib/libllama.dylib deps/macos-arm64/libllama.dylib + cp artifacts/ggml-metal.metal/ggml-metal.metal deps/macos-arm64/ggml-metal.metal + cp artifacts/llama-bin-macos-x86_64.dylib/libllama.dylib deps/macos-x86_64/libllama.dylib + cp artifacts/ggml-metal.metal/ggml-metal.metal deps/macos-x86_64/ggml-metal.metal - name: Rearrange CUDA files if: ${{ github.event.inputs.cublas }}