name: freebsd | |
permissions: | |
contents: read | |
on: [push, pull_request] | |
jobs: | |
freebsd: | |
runs-on: ubuntu-latest | |
steps: | |
- name: 'Checkout' | |
uses: actions/checkout@v4 | |
- name: 'Install prerequisites and build' | |
uses: vmactions/freebsd-vm@v1 | |
with: | |
prepare: | | |
pkg install -y meson pkgconf libdrm libXext libXfixes wayland | |
pkg install -y -x '^mesa($|-libs)' | |
run: | | |
meson setup _build -D werror=true | |
meson compile -C _build | |
meson install -C _build |