@@ -145,8 +145,8 @@ jobs:
145145 run : |
146146 sudo apt-get install -y opencl-headers ocl-icd-opencl-dev
147147
148- - name : linux install vulkan
149- if : contains(matrix.name, 'vulkan')
148+ - name : linux install vulkan (x86_64)
149+ if : contains(matrix.name, 'vulkan') && matrix.arch == 'x86_64'
150150 run : |
151151 wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
152152 sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list https://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list
@@ -162,6 +162,21 @@ jobs:
162162 echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $GITHUB_ENV
163163 echo "VK_ADD_LAYER_PATH=$VK_ADD_LAYER_PATH" >> $GITHUB_ENV
164164
165+ - name : linux install vulkan (arm64)
166+ if : contains(matrix.name, 'vulkan') && matrix.arch == 'arm64'
167+ run : |
168+ sudo apt-get update -y
169+ sudo apt-get install -y mesa-vulkan-drivers vulkan-tools
170+ # Install Vulkan SDK for ARM64
171+ wget https://sdk.lunarg.com/sdk/download/latest/linux/vulkan-sdk.tar.xz?u= -O vulkan-sdk.tar.xz
172+ tar -xf vulkan-sdk.tar.xz
173+ cd $(ls -d 1.* | head -n1)
174+ source setup-env.sh
175+ echo "VULKAN_SDK=$VULKAN_SDK" >> $GITHUB_ENV
176+ echo "PATH=$PATH" >> $GITHUB_ENV
177+ echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $GITHUB_ENV
178+ echo "VK_ADD_LAYER_PATH=$VK_ADD_LAYER_PATH" >> $GITHUB_ENV
179+
165180 - name : windows build sqlite-ai
166181 if : matrix.name == 'windows'
167182 run : make extension ${{ matrix.make && matrix.make || ''}}
0 commit comments