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