@@ -266,6 +266,94 @@ jobs:
266
266
run : |
267
267
./releasetest
268
268
269
+ build-macos14 :
270
+ runs-on : macos-14
271
+ steps :
272
+ - uses : actions/checkout@main
273
+ - name : Homebrew
274
+ run : |
275
+ which pkg-config || brew install pkg-config
276
+ brew install qt6 jq mongo-c-driver gflags glog lz4
277
+ - name : configure for debug
278
+ run : |
279
+ ./configure --prefix=/usr/local --enable-shared-mongoc --enable-shared-glog --enable-shared-lz4 --enable-debug
280
+ - name : build for debug
281
+ run : |
282
+ make -j4 -C src
283
+ sudo make -C src install
284
+ make -j4 -C tools
285
+ sudo make -C tools install
286
+ - name : configure
287
+ run : |
288
+ ./configure --prefix=/usr/local --enable-shared-mongoc --enable-shared-glog --enable-shared-lz4
289
+ - name : build
290
+ run : |
291
+ make -j4 -C src
292
+ sudo make -C src install
293
+ make -j4 -C tools
294
+ sudo make -C tools install
295
+ - name : version
296
+ run : |
297
+ treefrog -v
298
+ tspawn --show-drivers
299
+ - name : brew install for test
300
+ run : |
301
+ brew install redis memcached
302
+ brew services start redis
303
+ brew services start memcached
304
+ - name : testall.sh
305
+ working-directory : src/test
306
+ run : |
307
+ ./testall.sh
308
+ - name : releasetest
309
+ working-directory : tools/test/releasetest
310
+ run : |
311
+ ./releasetest
312
+
313
+ build-macos13 :
314
+ runs-on : macos-13
315
+ steps :
316
+ - uses : actions/checkout@main
317
+ - name : Homebrew
318
+ run : |
319
+ which pkg-config || brew install pkg-config
320
+ brew install qt6 jq mongo-c-driver gflags glog lz4
321
+ - name : configure for debug
322
+ run : |
323
+ ./configure --prefix=/usr/local --enable-shared-mongoc --enable-shared-glog --enable-shared-lz4 --enable-debug
324
+ - name : build for debug
325
+ run : |
326
+ make -j4 -C src
327
+ sudo make -C src install
328
+ make -j4 -C tools
329
+ sudo make -C tools install
330
+ - name : configure
331
+ run : |
332
+ ./configure --prefix=/usr/local --enable-shared-mongoc --enable-shared-glog --enable-shared-lz4
333
+ - name : build
334
+ run : |
335
+ make -j4 -C src
336
+ sudo make -C src install
337
+ make -j4 -C tools
338
+ sudo make -C tools install
339
+ - name : version
340
+ run : |
341
+ treefrog -v
342
+ tspawn --show-drivers
343
+ - name : brew install for test
344
+ run : |
345
+ brew install redis memcached
346
+ brew services start redis
347
+ brew services start memcached
348
+ - name : testall.sh
349
+ working-directory : src/test
350
+ run : |
351
+ ./testall.sh
352
+ - name : releasetest
353
+ working-directory : tools/test/releasetest
354
+ run : |
355
+ ./releasetest
356
+
269
357
build-windows-qt68-msvc2022 :
270
358
runs-on : windows-latest
271
359
steps :
0 commit comments