vmactions.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: Build (VM Actions)
  2. on: [push, pull_request]
  3. jobs:
  4. freebsd:
  5. runs-on: macos-12
  6. name: FreeBSD
  7. steps:
  8. - uses: actions/checkout@v3
  9. - name: Build
  10. uses: vmactions/freebsd-vm@v0
  11. with:
  12. usesh: true
  13. prepare: |
  14. pkg install -y \
  15. cmake \
  16. ninja \
  17. pkgconf \
  18. libXcursor \
  19. libXext \
  20. libXinerama \
  21. libXi \
  22. libXfixes \
  23. libXrandr \
  24. libXScrnSaver \
  25. libXxf86vm \
  26. wayland \
  27. wayland-protocols \
  28. libxkbcommon \
  29. mesa-libs \
  30. libglvnd \
  31. evdev-proto \
  32. libinotify \
  33. alsa-lib \
  34. jackit \
  35. pipewire \
  36. pulseaudio \
  37. sndio \
  38. dbus \
  39. zh-fcitx \
  40. ibus \
  41. libsamplerate \
  42. libudev-devd
  43. run: |
  44. cmake -S . -B build -GNinja \
  45. -DSDL_CHECK_REQUIRED_INCLUDES="/usr/local/include" \
  46. -DSDL_CHECK_REQUIRED_LINK_OPTIONS="-L/usr/local/lib"
  47. cmake --build build --verbose -- -j`sysctl -n hw.ncpu`