char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
6b4e4bd58
char/aliceai-t5-moe
1name : CI (3rd-party) 2 3on : 4workflow_dispatch : # allows manual triggering 5push : 6branches : 7- master 8paths : [ 9'.github/workflows/build-3rd-party.yml' , 10'**/CMakeLists.txt' , 11'**/.cmake' , 12'**/*.h' , 13'**/*.hpp' , 14'**/*.c' , 15'**/*.cpp' 16] 17 18concurrency : 19group : ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} 20cancel-in-progress : true 21 22env : 23GGML_NLOOP : 3 24GGML_N_THREADS : 1 25LLAMA_ARG_LOG_COLORS : 1 26LLAMA_ARG_LOG_PREFIX : 1 27LLAMA_ARG_LOG_TIMESTAMPS : 1 28 29jobs : 30ubuntu-24-llguidance : 31runs-on : ${{ 'ubuntu-24.04-arm' || 'ubuntu-24.04' }} 32 33steps : 34- name : Clone 35id : checkout 36uses : actions/checkout@v6 37 38- name : Dependencies 39id : depends 40run : | 41sudo apt-get update 42sudo apt-get install build-essential libssl-dev 43 44- name : Build 45id : cmake_build 46run : | 47cmake -B build \ 48-DLLAMA_FATAL_WARNINGS=ON \ 49-DLLAMA_LLGUIDANCE=ON 50cmake --build build --config Release -j $(nproc) 51 52- name : Test 53id : cmake_test 54run : | 55 cd build 56 ctest -L main --verbose --timeout 900 57