diff --git a/.github/workflows/on_PR_meson.yaml b/.github/workflows/on_PR_meson.yaml index 9fb3d7f2..38746e75 100644 --- a/.github/workflows/on_PR_meson.yaml +++ b/.github/workflows/on_PR_meson.yaml @@ -77,3 +77,31 @@ jobs: meson setup "${{github.workspace}}/build" --wrap-mode=${{matrix.deps}} -Ddefault_library=${{matrix.type}} -Dwarning_level=3 -Dcpp_std=c++20 meson compile -C "${{github.workspace}}/build" --verbose meson test -C "${{github.workspace}}/build" --verbose + FreeBSD: + runs-on: macos-latest + name: FreeBSD + steps: + - uses: actions/checkout@v3 + - name: FreeBSD + uses: vmactions/freebsd-vm@v0 + with: + prepare: | + pkg install -y curl ninja meson gettext pkgconf googletest expat inih brotli + run: | + meson setup "${{github.workspace}}/build" -Dwarning_level=3 -Dcpp_std=c++20 + meson compile -C "${{github.workspace}}/build" --verbose + meson test -C "${{github.workspace}}/build" --verbose + OpenBSD: + runs-on: macos-latest + name: OpenBSD + steps: + - uses: actions/checkout@v3 + - name: OpenBSD + uses: vmactions/openbsd-vm@v0 + with: + prepare: | + pkg_add curl ninja meson gettext pkgconf gtest libiconv + run: | + meson setup "${{github.workspace}}/build" -Dwarning_level=3 -Dcpp_std=c++20 + meson compile -C "${{github.workspace}}/build" --verbose + meson test -C "${{github.workspace}}/build" --verbose