@@ -260,11 +260,19 @@ jobs:
260260 path.join(llamaBinsDirectoryPath, "win-x64-cuda"),
261261 path.join(llamaBinsDirectoryPath, "win-x64-cuda-2")
262262 );
263+
264+ if (!(await fs.pathExists(path.join(llamaBinsDirectoryPath, "win-x64-cuda-2", "bins", "win-x64-cuda", "ggml-cuda.dll")))) {
265+ throw new Error("ggml-cuda.dll not found in win-x64-cuda-2");
266+ }
263267 } else if (process.env.ARTIFACT_NAME === "linux-2") {
264268 await fs.move(
265269 path.join(llamaBinsDirectoryPath, "linux-x64-cuda"),
266270 path.join(llamaBinsDirectoryPath, "linux-x64-cuda-2")
267271 );
272+
273+ if (!(await fs.pathExists(path.join(llamaBinsDirectoryPath, "linux-x64-cuda-2", "bins", "linux-x64-cuda", "libggml-cuda.so")))) {
274+ throw new Error("libggml-cuda.so not found in linux-x64-cuda-2");
275+ }
268276 }
269277
270278 await $`echo "Built binaries:"`;
@@ -529,11 +537,11 @@ jobs:
529537 mv artifacts/build dist/
530538
531539 mkdir -p ./bins/win-x64-cuda/bins/win-x64-cuda/fallback
532- mv ./bins/win-x64-cuda-2/bins/win-x64-cuda/ggml-cuda.dll bins/win-x64-cuda/bins/win-x64-cuda/fallback/ggml-cuda.dll
540+ mv ./bins/win-x64-cuda-2/bins/win-x64-cuda/ggml-cuda.dll ./ bins/win-x64-cuda/bins/win-x64-cuda/fallback/ggml-cuda.dll
533541 rm -rf ./bins/win-x64-cuda-2
534542
535543 mkdir -p ./bins/linux-x64-cuda/bins/linux-x64-cuda/fallback
536- mv ./bins/linux-x64-cuda-2/bins/linux-x64-cuda/libggml-cuda.so bins/linux-x64-cuda/bins/linux-x64-cuda/fallback/libggml-cuda.so
544+ mv ./bins/linux-x64-cuda-2/bins/linux-x64-cuda/libggml-cuda.so ./ bins/linux-x64-cuda/bins/linux-x64-cuda/fallback/libggml-cuda.so
537545 rm -rf ./bins/linux-x64-cuda-2
538546
539547 cp -r artifacts/llama.cpp/llama.cpp/grammars llama/grammars
0 commit comments