@@ -266,6 +266,94 @@ jobs:
266266 run : |
267267 ./releasetest
268268
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+
269357 build-windows-qt68-msvc2022 :
270358 runs-on : windows-latest
271359 steps :
0 commit comments