1name: ubuntu 2 3on: 4 push: 5 paths-ignore: 6 - '.github/workflows/**' 7 - '!.github/workflows/ubuntu.yml' 8 pull_request: 9 paths-ignore: 10 - '.github/workflows/**' 11 - '!.github/workflows/ubuntu.yml' 12 13permissions: read 14 15jobs: 16 ubuntu-20-04: 17 runs-on: ubuntu-20.04 18 steps: 19 - name: checkout libva 20 uses: actions/checkout@v3 21 with: 22 repository: intel/libva 23 path: libva 24 - name: checkout libva-utils 25 uses: actions/checkout@v3 26 with: 27 path: libva-utils 28 - name: install prerequisites 29 run: | 30 sudo apt-get update 31 sudo apt-get install -y --no-install-recommends \ 32 libdrm-dev \ 33 libegl1-mesa-dev \ 34 libgl1-mesa-dev \ 35 libx11-dev \ 36 libxext-dev \ 37 libxfixes-dev \ 38 libwayland-dev 39 - name: build libva 40 run: | 41 cd libva 42 ./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu 43 make -j$(nproc) 44 sudo make install 45 - name: build libva-utils 46 run: | 47 cd libva-utils 48 ./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu 49 make -j$(nproc) 50 make check 51 sudo make install 52