Browse Source

Changed paths to no longer include OS name (no need, .dll and .so file extensions are enough)

tags/v0.5.1
Martin Evans 2 years ago
parent
commit
cfb3defeee
1 changed files with 24 additions and 26 deletions
  1. +24
    -26
      .github/workflows/compile.yml

+ 24
- 26
.github/workflows/compile.yml View File

@@ -179,41 +179,39 @@ jobs:

mkdir deps

mkdir deps/linux
mkdir deps/linux/noavx
cp artifacts/llama-bin-linux-noavx-x64.so/libllama.so deps/linux/noavx/libllama.so
mkdir deps/linux/avx
cp artifacts/llama-bin-linux-avx-x64.so/libllama.so deps/linux/avx/libllama.so
mkdir deps/linux/avx2
cp artifacts/llama-bin-linux-avx2-x64.so/libllama.so deps/linux/avx2/libllama.so
mkdir deps/linux/avx512
cp artifacts/llama-bin-linux-avx512-x64.so/libllama.so deps/linux/avx512/libllama.so

mkdir deps/win
mkdir deps/win/noavx
cp artifacts/llama-bin-win-noavx-x64.dll/llama.dll deps/win/noavx/libllama.dll
mkdir deps/noavx
cp artifacts/llama-bin-linux-noavx-x64.so/libllama.so deps/noavx/libllama.so
mkdir deps/avx
cp artifacts/llama-bin-linux-avx-x64.so/libllama.so deps/avx/libllama.so
mkdir deps/avx2
cp artifacts/llama-bin-linux-avx2-x64.so/libllama.so deps/avx2/libllama.so
mkdir deps/avx512
cp artifacts/llama-bin-linux-avx512-x64.so/libllama.so deps/avx512/libllama.so

mkdir deps/noavx
cp artifacts/llama-bin-win-noavx-x64.dll/llama.dll deps/noavx/libllama.dll
mkdir deps/win/avx
cp artifacts/llama-bin-win-avx-x64.dll/llama.dll deps/win/avx/libllama.dll
cp artifacts/llama-bin-win-avx-x64.dll/llama.dll deps/avx/libllama.dll
mkdir deps/win/avx2
cp artifacts/llama-bin-win-avx2-x64.dll/llama.dll deps/win/avx2/libllama.dll
cp artifacts/llama-bin-win-avx2-x64.dll/llama.dll deps/avx2/libllama.dll
mkdir deps/win/avx512
cp artifacts/llama-bin-win-avx512-x64.dll/llama.dll deps/win/avx512/libllama.dll
cp artifacts/llama-bin-win-avx512-x64.dll/llama.dll deps/avx512/libllama.dll

- name: Rearrange MacOS files
if: ${{ github.event.inputs.macos }}
run: |
mkdir deps/macos-arm64
cp artifacts/llama-bin-macos-arm64.dylib/libllama.dylib deps/macos-arm64/libllama.dylib
cp artifacts/llama-bin-macos-arm64.dylib/libllama.dylib deps/libllama.dylib

- name: Rearrange CUDA files
if: ${{ github.event.inputs.cublas }}
run: |
mkdir cu11.7.1
cp artifacts/llama-bin-win-cublas-cu11.7.1-x64.dll/llama.dll cu11.7.1/libllama.dll
cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64.so/libllama.so cu11.7.1/libllama.so
mkdir cu12.1.0
cp artifacts/llama-bin-win-cublas-cu12.1.0-x64.dll/llama.dll cu12.1.0/libllama.dll
cp artifacts/llama-bin-linux-cublas-cu12.1.0-x64.so/libllama.so cu12.1.0/libllama.so
mkdir cuda_deps
mkdir cuda_deps/cu11.7.1
cp artifacts/llama-bin-win-cublas-cu11.7.1-x64.dll/llama.dll cuda_deps/cu11.7.1/libllama.dll
cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64.so/libllama.so cuda_deps/cu11.7.1/libllama.so
mkdir cuda_deps/cu12.1.0
cp artifacts/llama-bin-win-cublas-cu12.1.0-x64.dll/llama.dll cuda_deps/cu12.1.0/libllama.dll
cp artifacts/llama-bin-linux-cublas-cu12.1.0-x64.so/libllama.so cuda_deps/cu12.1.0/libllama.so

- name: Upload artifacts
uses: actions/upload-artifact@v3
@@ -224,13 +222,13 @@ jobs:
if: ${{ github.event.inputs.cublas }}
uses: actions/upload-artifact@v3
with:
path: cu12.1.0/
path: cuda_deps/cu12.1.0/
name: cu12.1.0
- name: Upload artifacts (CUDA11)
if: ${{ github.event.inputs.cublas }}
uses: actions/upload-artifact@v3
with:
path: cu11.7.1/
path: cuda_deps/cu11.7.1/
name: cu11.7.1

- name: Remove Artifacts


Loading…
Cancel
Save