@@ -37,11 +37,18 @@ jobs:
37
37
vulkan-components : Vulkan-Headers, Vulkan-Loader
38
38
vulkan-use-cache : true
39
39
40
- - name : Build
40
+ - name : Build library
41
41
run : |
42
42
./configure.sh
43
43
make build CMAKE_EXTRA_FLAGS="${{ matrix.defines }}"
44
44
45
+ - name : Build server example
46
+ run : |
47
+ mkdir -p examples/server/build
48
+ cd examples/server/build
49
+ cmake .. ${{ matrix.defines }}
50
+ cmake --build . --config Release
51
+
45
52
ubuntu-amd64-cuda-build :
46
53
runs-on : ubuntu-18-04-cuda-${{ matrix.cuda }}
47
54
timeout-minutes : 40
@@ -57,10 +64,17 @@ jobs:
57
64
with :
58
65
submodules : recursive
59
66
60
- - name : Build
67
+ - name : Build library
61
68
run : |
62
69
./configure.sh
63
70
make build CMAKE_EXTRA_FLAGS="-DLLAMA_NATIVE=OFF -DLLAMA_CUDA=ON"
71
+
72
+ - name : Build server example
73
+ run : |
74
+ mkdir -p examples/server/build
75
+ cd examples/server/build
76
+ cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_CUDA=ON
77
+ cmake --build . --config Release
64
78
65
79
66
80
macOS-silicon-build :
@@ -73,11 +87,17 @@ jobs:
73
87
with :
74
88
submodules : recursive
75
89
76
- - name : Build
90
+ - name : Build library
77
91
run : |
78
92
./configure.sh
79
93
make build
80
- ls -la
94
+
95
+ - name : Build server example
96
+ run : |
97
+ mkdir -p examples/server/build
98
+ cd examples/server/build
99
+ cmake ..
100
+ cmake --build . --config Release
81
101
82
102
macOS-amd64-build :
83
103
runs-on : macos-13
@@ -89,12 +109,18 @@ jobs:
89
109
with :
90
110
submodules : recursive
91
111
92
- - name : Build
112
+ - name : Build library
93
113
id : cmake_build
94
114
run : |
95
115
./configure.sh
96
116
make build
97
- ls -la
117
+
118
+ - name : Build server example
119
+ run : |
120
+ mkdir -p examples/server/build
121
+ cd examples/server/build
122
+ cmake ..
123
+ cmake --build . --config Release
98
124
99
125
windows-amd64-build :
100
126
runs-on : windows-latest
@@ -131,11 +157,23 @@ jobs:
131
157
vulkan-components : Vulkan-Headers, Vulkan-Loader
132
158
vulkan-use-cache : true
133
159
134
- - name : Build
160
+ - name : Build library
135
161
shell : cmd
136
162
run : |
137
- ./configure.bat
138
- make build CMAKE_EXTRA_FLAGS="${{ matrix.defines }}"
163
+ cmake -S ./third-party -B ./build_deps/third-party
164
+ cmake --build ./build_deps/third-party --config Release -j %NUMBER_OF_PROCESSORS%
165
+ mkdir -p build
166
+ cd build
167
+ cmake .. ${{ matrix.defines }}
168
+ cmake --build . --config Release
169
+
170
+ - name : Build server example
171
+ shell : cmd
172
+ run : |
173
+ mkdir .\examples\server\build
174
+ cd .\examples\server\build
175
+ cmake .. ${{ matrix.defines }}
176
+ cmake --build . --config Release
139
177
140
178
windows-amd64-cuda-build :
141
179
runs-on : windows-cuda-${{ matrix.cuda }}
@@ -170,12 +208,21 @@ jobs:
170
208
with :
171
209
submodules : recursive
172
210
173
- - name : Build
211
+ - name : Build library
174
212
shell : cmd
175
213
run : |
176
- ./configure.bat
214
+ cmake -S ./third-party -B ./build_deps/third-party
215
+ cmake --build ./build_deps/third-party --config Release -j %NUMBER_OF_PROCESSORS%
177
216
mkdir -p build
178
217
cd build
179
218
cmake .. ${{ matrix.instructions }} ${{ matrix.flags }}
180
219
cmake --build . --config Release
220
+
221
+ - name : Build server example
222
+ shell : cmd
223
+ run : |
224
+ mkdir .\examples\server\build
225
+ cd .\examples\server\build
226
+ cmake .. ${{ matrix.instructions }} ${{ matrix.flags }}
227
+ cmake --build . --config Release
181
228
0 commit comments