mirror of https://github.com/intel/libva-utils.git
ci: enable github actions
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
This commit is contained in:
parent
83728b910d
commit
3aa3a7bc67
|
@ -0,0 +1,43 @@
|
|||
name: freebsd
|
||||
|
||||
on:
|
||||
push:
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
- '!.github/workflows/freebsd.yml'
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
- '!.github/workflows/freebsd.yml'
|
||||
|
||||
jobs:
|
||||
freebsd:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- name: checkout libva
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: intel/libva
|
||||
path: libva
|
||||
- name: checkout libva-utils
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: libva-utils
|
||||
- name: test
|
||||
uses: vmactions/freebsd-vm@v0.0.7
|
||||
with:
|
||||
prepare: |
|
||||
pkg install -y meson pkgconf libdrm libXext libXfixes wayland
|
||||
pkg install -y -x '^mesa($|-libs)'
|
||||
run: |
|
||||
set PREFIX="$PWD/_install"
|
||||
set LIBDIR="$PREFIX/lib"
|
||||
setenv PKG_CONFIG_PATH $LIBDIR/pkgconfig
|
||||
cd libva
|
||||
meson --prefix=$PREFIX --libdir=$LIBDIR _build
|
||||
meson compile -C _build
|
||||
meson install -C _build
|
||||
cd ../libva-utils
|
||||
meson --prefix=$PREFIX --libdir=$LIBDIR _build
|
||||
meson compile -C _build
|
||||
meson install -C _build
|
|
@ -0,0 +1,86 @@
|
|||
name: ubuntu
|
||||
|
||||
on:
|
||||
push:
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
- '!.github/workflows/ubuntu.yml'
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
- '!.github/workflows/ubuntu.yml'
|
||||
|
||||
jobs:
|
||||
ubuntu-20-04:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: checkout libva
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: intel/libva
|
||||
path: libva
|
||||
- name: checkout libva-utils
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: libva-utils
|
||||
- name: install prerequisites
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y --no-install-recommends \
|
||||
libdrm-dev \
|
||||
libegl1-mesa-dev \
|
||||
libgl1-mesa-dev \
|
||||
libx11-dev \
|
||||
libxext-dev \
|
||||
libxfixes-dev \
|
||||
libwayland-dev
|
||||
- name: build libva
|
||||
run: |
|
||||
cd libva
|
||||
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
- name: build libva-utils
|
||||
run: |
|
||||
cd libva-utils
|
||||
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
|
||||
make -j$(nproc)
|
||||
make check
|
||||
sudo make install
|
||||
|
||||
ubuntu-18-04:
|
||||
runs-on: ubuntu-18.04
|
||||
steps:
|
||||
- name: checkout libva
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: intel/libva
|
||||
path: libva
|
||||
- name: checkout libva-utils
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: libva-utils
|
||||
- name: install prerequisites
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y --no-install-recommends \
|
||||
libdrm-dev \
|
||||
libegl1-mesa-dev \
|
||||
libgl1-mesa-dev \
|
||||
libx11-dev \
|
||||
libxext-dev \
|
||||
libxfixes-dev \
|
||||
libwayland-dev
|
||||
- name: build libva
|
||||
run: |
|
||||
cd libva
|
||||
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
- name: build libva-utils
|
||||
run: |
|
||||
cd libva-utils
|
||||
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
|
||||
make -j$(nproc)
|
||||
make check
|
||||
sudo make install
|
Loading…
Reference in New Issue