1name: freebsd 2 3on: 4 push: 5 paths-ignore: 6 - '.github/workflows/**' 7 - '!.github/workflows/freebsd.yml' 8 pull_request: 9 paths-ignore: 10 - '.github/workflows/**' 11 - '!.github/workflows/freebsd.yml' 12 13permissions: read 14 15jobs: 16 freebsd: 17 runs-on: ubuntu-latest 18 steps: 19 - name: checkout libva 20 uses: actions/checkout@v4 21 with: 22 repository: intel/libva 23 path: libva 24 - name: checkout libva-utils 25 uses: actions/checkout@v4 26 with: 27 path: libva-utils 28 - name: test 29 uses: vmactions/freebsd-vm@v1 30 with: 31 prepare: | 32 pkg install -y meson pkgconf libdrm libXext libXfixes wayland 33 pkg install -y -x '^mesa($|-libs)' 34 run: | 35 cd libva 36 meson setup _build --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu 37 meson compile -C _build 38 meson install -C _build 39 cd ../libva-utils 40 meson setup _build --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu 41 meson compile -C _build 42 meson install -C _build 43