• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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