diff --git a/.github/workflows/build-cmake-pkg.yml b/.github/workflows/build-cmake-pkg.yml index a958870de..0e4069ce3 100644 --- a/.github/workflows/build-cmake-pkg.yml +++ b/.github/workflows/build-cmake-pkg.yml @@ -5,7 +5,7 @@ on: jobs: linux: - runs-on: [self-hosted, Linux, CPU] + runs-on: [self-hosted, Linux] steps: - uses: actions/checkout@v6 with: @@ -23,7 +23,7 @@ jobs: -DLLAMA_BUILD_APP=OFF \ -DLLAMA_BUILD_IS_DEV=OFF \ -DCMAKE_BUILD_TYPE=Release - cmake --build build --config Release + cmake --build build --config Release -j $(nproc) cmake --install build --prefix "$PREFIX" --config Release export LLAMA_CONFIG="$PREFIX"/lib/cmake/llama/llama-config.cmake @@ -54,4 +54,4 @@ jobs: cd examples/simple-cmake-pkg cmake -S . -B build -DCMAKE_PREFIX_PATH="$PREFIX"/lib/cmake - cmake --build build + cmake --build build -j $(nproc) diff --git a/.github/workflows/build-cpu.yml b/.github/workflows/build-cpu.yml index 57622e1d4..df70f4d10 100644 --- a/.github/workflows/build-cpu.yml +++ b/.github/workflows/build-cpu.yml @@ -94,6 +94,7 @@ jobs: id: cmake_build run: | cmake -B build \ + -DGGML_NATIVE=OFF \ -DLLAMA_FATAL_WARNINGS=ON \ -DGGML_RPC=ON \ -DGGML_NATIVE=OFF diff --git a/.github/workflows/build-sanitize.yml b/.github/workflows/build-sanitize.yml index 9654cb4e4..974af62eb 100644 --- a/.github/workflows/build-sanitize.yml +++ b/.github/workflows/build-sanitize.yml @@ -39,9 +39,9 @@ jobs: strategy: matrix: include: + # thread and address doesn't run properly on some self hosted machines, so run it on Github instead - sanitizer: ADDRESS - machine: [self-hosted, X64, Linux] - # thread doesn't run properly on some self hosted machines, so run it on Github instead + machine: ubuntu-24.04 - sanitizer: THREAD machine: ubuntu-24.04 - sanitizer: UNDEFINED @@ -54,14 +54,14 @@ jobs: id: checkout uses: actions/checkout@v6 - - name: ccache - uses: ggml-org/ccache-action@v1.2.21 - if: ${{ matrix.sanitizer == 'THREAD' }} - with: - key: ctest-thread-ubuntu-24.04 - variant: ccache - evict-old-files: 1d - save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} + # - name: ccache + # uses: ggml-org/ccache-action@v1.2.21 + # if: ${{ matrix.sanitizer != 'UNDEFINED' }} + # with: + # key: ctest-${{ matrix.sanitizer }}-ubuntu-24.04 + # variant: ccache + # evict-old-files: 1d + # save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} # with UNDEFINED sanitizer, we have to build in Debug to avoid GCC 13 false-positive warnings - name: Build (undefined)