name: Build (VM Actions) on: [push, pull_request] jobs: freebsd: runs-on: macos-12 name: FreeBSD steps: - uses: actions/checkout@v3 - name: Build uses: vmactions/freebsd-vm@v0 with: usesh: true prepare: | pkg install -y \ cmake \ ninja \ pkgconf \ libXcursor \ libXext \ libXinerama \ libXi \ libXfixes \ libXrandr \ libXScrnSaver \ libXxf86vm \ wayland \ wayland-protocols \ libxkbcommon \ mesa-libs \ libglvnd \ evdev-proto \ libinotify \ alsa-lib \ jackit \ pipewire \ pulseaudio \ sndio \ dbus \ zh-fcitx \ ibus \ libsamplerate \ libudev-devd run: | cmake -S . -B build -GNinja \ -SDL_CHECK_REQUIRED_INCLUDES="/usr/local/include" \ -DSDL_CHECK_REQUIRED_LINK_OPTIONS="-L/usr/local/lib" cmake --build build --verbose -- -j`sysctl -n hw.ncpu`