|
|
|
@@ -48,12 +48,12 @@ jobs: |
|
|
|
cd build |
|
|
|
cmake .. ${{ env.COMMON_DEFINE }} ${{ matrix.defines }} |
|
|
|
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS} |
|
|
|
- uses: actions/upload-artifact@v3 |
|
|
|
- uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/libllama.so |
|
|
|
name: llama-bin-linux-${{ matrix.build }}-x64.so |
|
|
|
- name: Upload Llava |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/examples/llava/libllava_shared.so |
|
|
|
name: llava-bin-linux-${{ matrix.build }}-x64.so |
|
|
|
@@ -89,13 +89,13 @@ jobs: |
|
|
|
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS} |
|
|
|
|
|
|
|
- name: Upload artifacts |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: .\build\bin\Release\llama.dll |
|
|
|
name: llama-bin-win-${{ matrix.build }}-x64.dll |
|
|
|
|
|
|
|
- name: Upload Llava |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: .\build\bin\Release\llava_shared.dll |
|
|
|
name: llava-bin-win-${{ matrix.build }}-x64.dll |
|
|
|
@@ -169,7 +169,7 @@ jobs: |
|
|
|
ls -R |
|
|
|
- name: Upload artifacts (Windows) |
|
|
|
if: ${{ matrix.os == 'windows-latest' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: | |
|
|
|
.\build\bin\Release\llama.dll |
|
|
|
@@ -177,14 +177,14 @@ jobs: |
|
|
|
name: llama-bin-win-clblast-x64.dll |
|
|
|
- name: Upload llava artifacts (Windows) |
|
|
|
if: ${{ matrix.os == 'windows-latest' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: | |
|
|
|
.\build\bin\Release\llava_shared.dll |
|
|
|
name: llava-bin-win-clblast-x64.dll |
|
|
|
- name: Upload artifacts (linux) |
|
|
|
if: ${{ matrix.os == 'ubuntu-22.04' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: | |
|
|
|
./build/libllama.so |
|
|
|
@@ -192,7 +192,7 @@ jobs: |
|
|
|
name: llama-bin-linux-clblast-x64.so |
|
|
|
- name: Upload llava artifacts (linux) |
|
|
|
if: ${{ matrix.os == 'ubuntu-22.04' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: | |
|
|
|
./build/examples/llava/libllava_shared.so |
|
|
|
@@ -243,25 +243,25 @@ jobs: |
|
|
|
|
|
|
|
- name: Upload artifacts (Windows) |
|
|
|
if: ${{ matrix.os == 'windows-latest' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: .\build\bin\Release\llama.dll |
|
|
|
name: llama-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll |
|
|
|
- name: Upload llava artifacts (Windows) |
|
|
|
if: ${{ matrix.os == 'windows-latest' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: .\build\bin\Release\llava_shared.dll |
|
|
|
name: llava-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll |
|
|
|
- name: Upload artifacts (Linux) |
|
|
|
if: ${{ matrix.os == 'ubuntu-20.04' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/libllama.so |
|
|
|
name: llama-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so |
|
|
|
- name: Upload llava artifacts (Linux) |
|
|
|
if: ${{ matrix.os == 'ubuntu-20.04' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/examples/llava/libllava_shared.so |
|
|
|
name: llava-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so |
|
|
|
@@ -274,7 +274,7 @@ jobs: |
|
|
|
matrix: |
|
|
|
include: |
|
|
|
- build: 'arm64' |
|
|
|
defines: '-DCMAKE_OSX_ARCHITECTURES=arm64' |
|
|
|
defines: '-DCMAKE_OSX_ARCHITECTURES=arm64 -DLLAMA_METAL_EMBED_LIBRARY=ON' |
|
|
|
- build: 'x64' |
|
|
|
defines: '-DCMAKE_OSX_ARCHITECTURES=x86_64 -DLLAMA_METAL=OFF -DLLAMA_AVX=ON -DLLAMA_AVX2=ON' |
|
|
|
runs-on: macos-latest |
|
|
|
@@ -296,18 +296,18 @@ jobs: |
|
|
|
cmake .. ${{ env.COMMON_DEFINE }} ${{ matrix.defines }} |
|
|
|
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS} |
|
|
|
- name: Upload artifacts |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/libllama.dylib |
|
|
|
name: llama-bin-osx-${{ matrix.build }}.dylib |
|
|
|
- name: Upload Llava |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/examples/llava/libllava_shared.dylib |
|
|
|
name: llava-bin-osx-${{ matrix.build }}.dylib |
|
|
|
- name: Upload Metal |
|
|
|
if: ${{ matrix.build != 'x64' }} |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: ./build/bin/ggml-metal.metal |
|
|
|
name: ggml-metal.metal |
|
|
|
@@ -324,7 +324,7 @@ jobs: |
|
|
|
"compile-clblast" |
|
|
|
] |
|
|
|
steps: |
|
|
|
- uses: actions/download-artifact@v3 |
|
|
|
- uses: actions/download-artifact@v4 |
|
|
|
with: |
|
|
|
path: artifacts |
|
|
|
- name: List Files |
|
|
|
@@ -385,14 +385,14 @@ jobs: |
|
|
|
|
|
|
|
|
|
|
|
- name: Upload artifacts |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
with: |
|
|
|
path: deps/ |
|
|
|
name: deps |
|
|
|
|
|
|
|
|
|
|
|
- name: Remove Artifacts |
|
|
|
uses: geekyeggo/delete-artifact@v2 |
|
|
|
uses: geekyeggo/delete-artifact@v5 |
|
|
|
with: |
|
|
|
name: | |
|
|
|
llama-* |
|
|
|
|