@@ -49,18 +49,18 @@ jobs:
4949 - name : CMake
5050 run : |
5151 . /opt/intel/oneapi/setvars.sh
52- cmake repo -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DCMAKE_C_FLAGS="-Ofast -xCORE-AVX2" -DCMAKE_CXX_FLAGS="-Ofast -xCORE-AVX2" -DCMAKE_EXE_LINKER_FLAGS="-static" -DGGML_NATIVE=OFF -DGGML_STATIC=ON -DGGML_OPENMP=OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=OFF
53- cmake --build build --config Release --target llama-server -j ${{ steps.cpu-cores.outputs.count }}
54- strip build/bin/llama-server
52+ cmake repo -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DCMAKE_C_FLAGS="-Ofast -xCORE-AVX2" -DCMAKE_CXX_FLAGS="-Ofast -xCORE-AVX2" -DCMAKE_EXE_LINKER_FLAGS="-static" -DGGML_NATIVE=OFF -DGGML_STATIC=ON -DGGML_RPC=ON - DGGML_OPENMP=OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=OFF
53+ cmake --build build --config Release --target llama-server --target rpc-server - j ${{ steps.cpu-cores.outputs.count }}
54+ strip build/bin/*
5555
5656 - name : Upload build artifact
5757 uses : actions/upload-artifact@v4
5858 with :
5959 name : server-${{ matrix.ssl }}-oneapi
60- path : build/bin/llama-server
60+ path : build/bin/*
6161 if-no-files-found : error
6262
63- - name : Build and push Docker image
63+ - name : Build and push llama-server Docker image
6464 uses : macbre/push-to-ghcr@v13
6565 with :
6666 dockerfile : .devops/llama-server.Dockerfile
7171 docker_io_user : ${{ vars.DOCKER_IO_USER }}
7272 docker_io_token : ${{ secrets.DOCKER_IO_ACCESS_TOKEN }}
7373
74+ - name : Build and push rpc-server Docker image
75+ uses : macbre/push-to-ghcr@v13
76+ with :
77+ dockerfile : .devops/rpc-server.Dockerfile
78+ context : build/bin
79+ image_name : ${{ github.repository }}
80+ image_tag : rpc-server-${{ matrix.ssl }}-oneapi
81+ github_token : ${{ secrets.GHCR_ACCESS_TOKEN }}
82+ docker_io_user : ${{ vars.DOCKER_IO_USER }}
83+ docker_io_token : ${{ secrets.DOCKER_IO_ACCESS_TOKEN }}
84+
0 commit comments