From a79eefa857a32eeb1bc710ef828447ca3fdae2e6 Mon Sep 17 00:00:00 2001 From: gitlost Date: Wed, 17 Sep 2025 02:22:38 +0100 Subject: [PATCH] CI: macos: try LD_LIBRARY_PATH; free-bsd: try building --- .github/workflows/ci.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f42ab05e..4c0255b0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -236,7 +236,7 @@ jobs: - name: Test working-directory: build shell: bash - run: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$(pwd)/backend" PATH=$PATH:"$(pwd)/frontend" ctest -V -C $BUILD_TYPE + run: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$(pwd)/backend:/usr/local/lib" PATH=$PATH:"$(pwd)/frontend" ctest -V -C $BUILD_TYPE build-macOS-sanitize: runs-on: macOS-latest @@ -262,3 +262,24 @@ jobs: working-directory: build shell: bash run: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$(pwd)/backend" PATH=$PATH:"$(pwd)/frontend" ctest -V -C $BUILD_TYPE + + build-freebsd: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Build FreeBSD + id: build-freebsd + uses: vmactions/freebsd-vm@v1.2.1 + with: + usesh: true + mem: 4096 + prepare: pkg install -y git cmake gmake gcc graphics/png + run: | + set -e + git config --global --add safe.directory ${GITHUB_WORKSPACE} + cmake -E make_directory build + cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DZINT_TEST=ON -DZINT_SANITIZE=OFF -DZINT_USE_QT=OFF + cmake -B build -DCMAKE_BUILD_TYPE=$BUILD_TYPE + cmake --build build --config $BUILD_TYPE