diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d6ba5f9f366f..fe86863893600 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -387,6 +387,39 @@ jobs: cd build ctest -L main --verbose + ubuntu-24-cmake-vulkan-deb: + runs-on: ubuntu-24.04 + + steps: + - name: Clone + id: checkout + uses: actions/checkout@v4 + + - name: ccache + uses: ggml-org/ccache-action@v1.2.16 + with: + key: ubuntu-24-cmake-vulkan-deb + evict-old-files: 1d + + - name: Dependencies + id: depends + run: | + sudo apt-get install -y glslc libvulkan-dev libcurl4-openssl-dev + + - name: Configure + id: cmake_configure + run: | + cmake -B build \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DGGML_BACKEND_DL=ON \ + -DGGML_CPU_ALL_VARIANTS=ON \ + -DGGML_VULKAN=ON + + - name: Build + id: cmake_build + run: | + cmake --build build -j $(nproc) + ubuntu-24-cmake-vulkan: runs-on: ubuntu-24.04