5555 LLAMA_LOG_TIMESTAMPS : 1
5656
5757jobs :
58- determine-tag :
59- name : Determine tag name
60- runs-on : [self-hosted, fast]
61- outputs :
62- tag_name : ${{ steps.tag.outputs.name }}
63- steps :
64- - name : Clone
65- uses : actions/checkout@v6
66- with :
67- fetch-depth : 0
68- - name : Determine tag name
69- id : tag
70- uses : ./.github/actions/get-tag-name
71- env :
72- BRANCH_NAME : ${{ github.head_ref || github.ref_name }}
73-
7458 ggml-ci-nvidia-cuda :
75- needs : determine-tag
7659 runs-on : [self-hosted, Linux, NVIDIA]
7760
7861 steps :
@@ -82,14 +65,11 @@ jobs:
8265
8366 - name : Test
8467 id : ggml-ci
85- env :
86- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
8768 run : |
8869 nvidia-smi
8970 GG_BUILD_CUDA=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
9071
9172 ggml-ci-nvidia-vulkan-cm :
92- needs : determine-tag
9373 runs-on : [self-hosted, Linux, NVIDIA]
9474
9575 steps :
@@ -99,14 +79,11 @@ jobs:
9979
10080 - name : Test
10181 id : ggml-ci
102- env :
103- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
10482 run : |
10583 vulkaninfo --summary
10684 GG_BUILD_VULKAN=1 GGML_VK_DISABLE_COOPMAT2=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
10785
10886 ggml-ci-nvidia-vulkan-cm2 :
109- needs : determine-tag
11087 runs-on : [self-hosted, Linux, NVIDIA, COOPMAT2]
11188
11289 steps :
@@ -116,14 +93,11 @@ jobs:
11693
11794 - name : Test
11895 id : ggml-ci
119- env :
120- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
12196 run : |
12297 vulkaninfo --summary
12398 GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
12499
125100 ggml-ci-nvidia-webgpu :
126- needs : determine-tag
127101 runs-on : [self-hosted, Linux, NVIDIA, X64]
128102
129103 steps :
@@ -154,7 +128,6 @@ jobs:
154128
155129 # TODO: provision AMX-compatible machine
156130 # ggml-ci-cpu-amx:
157- # needs: determine-tag
158131 # runs-on: [self-hosted, Linux, CPU, AMX]
159132
160133 # steps:
@@ -169,7 +142,6 @@ jobs:
169142
170143 # TODO: provision AMD GPU machine
171144 # ggml-ci-amd-vulkan:
172- # needs: determine-tag
173145 # runs-on: [self-hosted, Linux, AMD]
174146
175147 # steps:
@@ -185,7 +157,6 @@ jobs:
185157
186158 # TODO: provision AMD GPU machine
187159 # ggml-ci-amd-rocm:
188- # needs: determine-tag
189160 # runs-on: [self-hosted, Linux, AMD]
190161
191162 # steps:
@@ -200,7 +171,6 @@ jobs:
200171 # GG_BUILD_ROCM=1 GG_BUILD_AMDGPU_TARGETS="gfx1101" bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
201172
202173 ggml-ci-mac-metal :
203- needs : determine-tag
204174 runs-on : [self-hosted, macOS, ARM64]
205175
206176 steps :
@@ -210,13 +180,10 @@ jobs:
210180
211181 - name : Test
212182 id : ggml-ci
213- env :
214- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
215183 run : |
216184 GG_BUILD_METAL=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
217185
218186 ggml-ci-mac-webgpu :
219- needs : determine-tag
220187 runs-on : [self-hosted, macOS, ARM64]
221188
222189 steps :
@@ -239,14 +206,11 @@ jobs:
239206
240207 - name : Test
241208 id : ggml-ci
242- env :
243- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
244209 run : |
245210 GG_BUILD_WEBGPU=1 GG_BUILD_WEBGPU_DAWN_PREFIX="$GITHUB_WORKSPACE/dawn" \
246211 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
247212
248213 ggml-ci-mac-vulkan :
249- needs : determine-tag
250214 runs-on : [self-hosted, macOS, ARM64]
251215
252216 steps :
@@ -256,14 +220,11 @@ jobs:
256220
257221 - name : Test
258222 id : ggml-ci
259- env :
260- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
261223 run : |
262224 vulkaninfo --summary
263225 GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
264226
265227 ggml-ci-linux-intel-vulkan :
266- needs : determine-tag
267228 runs-on : [self-hosted, Linux, Intel]
268229
269230 steps :
@@ -275,14 +236,11 @@ jobs:
275236
276237 - name : Test
277238 id : ggml-ci
278- env :
279- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
280239 run : |
281240 vulkaninfo --summary
282241 GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
283242
284243 ggml-ci-win-intel-vulkan :
285- needs : determine-tag
286244 runs-on : [self-hosted, Windows, X64, Intel]
287245
288246 steps :
@@ -297,15 +255,13 @@ jobs:
297255 MSYSTEM : UCRT64
298256 CHERE_INVOKING : 1
299257 PATH : C:\msys64\ucrt64\bin;C:\msys64\usr\bin;C:\Windows\System32;${{ env.PATH }}
300- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
301258 run : |
302259 vulkaninfo --summary
303260 # Skip python related tests with GG_BUILD_LOW_PERF=1 since Windows MSYS2 UCRT64 currently fails to create
304261 # a valid python environment for testing
305262 LLAMA_FATAL_WARNINGS=OFF GG_BUILD_NINJA=1 GG_BUILD_VULKAN=1 GG_BUILD_LOW_PERF=1 ./ci/run.sh ./results/llama.cpp ./mnt/llama.cpp
306263
307264 ggml-ci-intel-openvino-gpu-low-perf :
308- needs : determine-tag
309265 runs-on : [self-hosted, Linux, Intel, OpenVINO]
310266
311267 concurrency :
@@ -337,15 +293,12 @@ jobs:
337293
338294 - name : Test
339295 id : ggml-ci
340- env :
341- HF_UI_VERSION : ${{ needs.determine-tag.outputs.tag_name }}
342296 run : |
343297 source ./openvino_toolkit/setupvars.sh
344298 GG_BUILD_OPENVINO=1 GGML_OPENVINO_DEVICE=GPU GG_BUILD_LOW_PERF=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
345299
346300 ggml-ci-arm64-cpu-low-perf :
347- needs : determine-tag
348- runs-on : [self-hosted, Linux, ARM64]
301+ runs-on : [self-hosted, Linux, ARM64, CPU]
349302
350303 steps :
351304 - name : Clone
@@ -358,8 +311,7 @@ jobs:
358311 LLAMA_ARG_THREADS=$(nproc) GG_BUILD_LOW_PERF=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
359312
360313 ggml-ci-arm64-cpu-high-perf :
361- needs : determine-tag
362- runs-on : [self-hosted, Linux, ARM64]
314+ runs-on : [self-hosted, Linux, ARM64, CPU]
363315
364316 steps :
365317 - name : Clone
@@ -378,8 +330,7 @@ jobs:
378330# if we resolve this, we should be able to offload these jobs to the self-hosted runners
379331#
380332# ggml-ci-arm64-cpu-high-perf-sve:
381- # needs: determine-tag
382- # runs-on: [self-hosted, Linux, NVIDIA, ARM64]
333+ # runs-on: [self-hosted, Linux, ARM64, CPU]
383334#
384335# steps:
385336# - name: Clone
@@ -392,8 +343,7 @@ jobs:
392343# LLAMA_ARG_THREADS=$(nproc) GG_BUILD_NO_BF16=1 GG_BUILD_EXTRA_TESTS_0=1 bash ./ci/run.sh ~/results/llama.cpp ~/mnt/llama.cpp
393344#
394345# ggml-ci-arm64-cpu-kleidiai:
395- # needs: determine-tag
396- # runs-on: [self-hosted, Linux, NVIDIA, ARM64]
346+ # runs-on: [self-hosted, Linux, ARM64, CPU]
397347#
398348# steps:
399349# - name: Clone
0 commit comments