Skip to content

Commit 82a7237

Browse files
authored
Updated Build Action for CUDA (#1035)
* Added support for the new CUDA binaries * Fixed cuda paths
1 parent b733820 commit 82a7237

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/compile.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,20 @@ jobs:
320320
path: .\build\bin\Release\ggml.dll
321321
name: ggml-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
322322
if-no-files-found: error
323+
- name: Upload artifacts (ggml-base)
324+
if: ${{ matrix.os == 'windows-2019' }}
325+
uses: actions/upload-artifact@v4
326+
with:
327+
path: .\build\bin\Release\ggml-base.dll
328+
name: ggml-base-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
329+
if-no-files-found: error
330+
- name: Upload artifacts (ggml-cuda)
331+
if: ${{ matrix.os == 'windows-2019' }}
332+
uses: actions/upload-artifact@v4
333+
with:
334+
path: .\build\bin\Release\ggml-cuda.dll
335+
name: ggml-cuda-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
336+
if-no-files-found: error
323337
- name: Upload llava artifacts (Windows)
324338
if: ${{ matrix.os == 'windows-2019' }}
325339
uses: actions/upload-artifact@v4
@@ -579,19 +593,27 @@ jobs:
579593
580594
# Windows CUDA
581595
cp artifacts/ggml-bin-win-cublas-cu11.7.1-x64.dll/ggml.dll deps/cu11.7.1/ggml.dll
596+
cp artifacts/ggml-base-bin-win-cublas-cu11.7.1-x64.dll/ggml-base.dll deps/cu11.7.1/ggml-base.dll
597+
cp artifacts/ggml-cuda-bin-win-cublas-cu11.7.1-x64.dll/ggml-cuda.dll deps/cu11.7.1/ggml-cuda.dll
582598
cp artifacts/llama-bin-win-cublas-cu11.7.1-x64.dll/llama.dll deps/cu11.7.1/llama.dll
583599
cp artifacts/llava-bin-win-cublas-cu11.7.1-x64.dll/llava_shared.dll deps/cu11.7.1/llava_shared.dll
584600
585601
cp artifacts/ggml-bin-win-cublas-cu12.2.0-x64.dll/ggml.dll deps/cu12.2.0/ggml.dll
602+
cp artifacts/ggml-base-bin-win-cublas-cu12.2.0-x64.dll/ggml-base.dll deps/cu12.2.0/ggml-base.dll
603+
cp artifacts/ggml-cuda-bin-win-cublas-cu12.2.0-x64.dll/ggml-cuda.dll deps/cu12.2.0/ggml-cuda.dll
586604
cp artifacts/llama-bin-win-cublas-cu12.2.0-x64.dll/llama.dll deps/cu12.2.0/llama.dll
587605
cp artifacts/llava-bin-win-cublas-cu12.2.0-x64.dll/llava_shared.dll deps/cu12.2.0/llava_shared.dll
588606
589607
# Linux CUDA
590608
cp artifacts/ggml-bin-linux-cublas-cu11.7.1-x64.so/libggml.so deps/cu11.7.1/libggml.so
609+
cp artifacts/ggml-base-bin-win-cublas-cu11.7.1-x64.dll/ggml-base.dll deps/cu11.7.1/libggml-base.dll
610+
cp artifacts/ggml-cuda-bin-win-cublas-cu11.7.1-x64.dll/ggml-cuda.dll deps/cu11.7.1/libggml-cuda.dll
591611
cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64.so/libllama.so deps/cu11.7.1/libllama.so
592612
cp artifacts/llava-bin-linux-cublas-cu11.7.1-x64.so/libllava_shared.so deps/cu11.7.1/libllava_shared.so
593613
594614
cp artifacts/ggml-bin-linux-cublas-cu12.2.0-x64.so/libggml.so deps/cu12.2.0/libggml.so
615+
cp artifacts/ggml-base-bin-win-cublas-cu12.2.0-x64.dll/ggml-base.dll deps/cu12.2.0/libggml-base.dll
616+
cp artifacts/ggml-cuda-bin-win-cublas-cu12.2.0-x64.dll/ggml-cuda.dll deps/cu12.2.0/libggml-cuda.dll
595617
cp artifacts/llama-bin-linux-cublas-cu12.2.0-x64.so/libllama.so deps/cu12.2.0/libllama.so
596618
cp artifacts/llava-bin-linux-cublas-cu12.2.0-x64.so/libllava_shared.so deps/cu12.2.0/libllava_shared.so
597619

0 commit comments

Comments
 (0)