From 8415f61e23d04427cd0d912fbb9d33b85f849456 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 12 Oct 2025 15:48:03 +0200 Subject: [PATCH] ci : add Vulkan on Ubuntu with default packages build (#16532) * ci: build Vulkan on Ubuntu with default packages * ci: disable tests in Vulkan build with default Ubuntu packages --- .github/workflows/build.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d6ba5f9f3..fe86863893 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