Skip to content

Commit 18c43bd

Browse files
committed
test: use LunarG Vulkan headers only
1 parent fe5762d commit 18c43bd

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

.github/workflows/build-wheels-vulkan.yaml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ permissions:
1313

1414
env:
1515
VULKAN_SDK_VERSION: "1.4.341.0"
16+
VULKAN_SDK_LINUX_SHA256: "ed66477d587a5587dc3601b1c2cdcc1fab5529c505f53a00171876cecd9b4fbe"
1617

1718
jobs:
1819
build_wheels:
@@ -77,10 +78,14 @@ jobs:
7778
curl -L https://micro.mamba.pm/api/micromamba/linux-64/latest -o /tmp/micromamba.tar.bz2 &&
7879
mkdir -p /tmp/micromamba &&
7980
tar -xjf /tmp/micromamba.tar.bz2 -C /tmp/micromamba bin/micromamba &&
80-
/tmp/micromamba/bin/micromamba create -y -p /opt/vulkan -c conda-forge shaderc vulkan-headers libvulkan-loader spirv-headers &&
81-
/opt/vulkan/bin/glslc --version
81+
/tmp/micromamba/bin/micromamba create -y -p /opt/vulkan -c conda-forge shaderc libvulkan-loader spirv-headers &&
82+
/opt/vulkan/bin/glslc --version &&
83+
curl -fL "https://sdk.lunarg.com/sdk/download/${{ env.VULKAN_SDK_VERSION }}/linux/vulkansdk-linux-x86_64-${{ env.VULKAN_SDK_VERSION }}.tar.xz" -o /tmp/vulkan-sdk.tar.xz &&
84+
echo "${{ env.VULKAN_SDK_LINUX_SHA256 }} /tmp/vulkan-sdk.tar.xz" | sha256sum -c - &&
85+
mkdir -p /opt/vulkan-sdk &&
86+
tar -xf /tmp/vulkan-sdk.tar.xz -C /opt/vulkan-sdk
8287
CIBW_ENVIRONMENT_LINUX: >
83-
CMAKE_ARGS="-DGGML_NATIVE=off -DGGML_METAL=OFF -DGGML_OPENMP=OFF -DGGML_VULKAN=on -DCMAKE_PREFIX_PATH=/opt/vulkan -DVulkan_INCLUDE_DIR=/opt/vulkan/include -DVulkan_LIBRARY=/opt/vulkan/lib/libvulkan.so -DVulkan_GLSLC_EXECUTABLE=/opt/vulkan/bin/glslc"
88+
CMAKE_ARGS="-DGGML_NATIVE=off -DGGML_METAL=OFF -DGGML_OPENMP=OFF -DGGML_VULKAN=on -DCMAKE_PREFIX_PATH=/opt/vulkan -DVulkan_INCLUDE_DIR=/opt/vulkan-sdk/${{ env.VULKAN_SDK_VERSION }}/x86_64/include -DVulkan_LIBRARY=/opt/vulkan/lib/libvulkan.so -DVulkan_GLSLC_EXECUTABLE=/opt/vulkan/bin/glslc"
8489
CIBW_REPAIR_WHEEL_COMMAND_LINUX: "LD_LIBRARY_PATH=/project/llama_cpp/lib:/opt/vulkan/lib auditwheel repair --exclude libvulkan.so.1 -w {dest_dir} {wheel}"
8590
with:
8691
package-dir: .

0 commit comments

Comments
 (0)