LookingGlass/.github/workflows/build.yml

54 lines
1.2 KiB
YAML

name: build
on: [push, pull_request]
jobs:
client:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
with:
submodules: recursive
- name: Install client dependencies
run: |
sudo apt-get install \
binutils-dev libdrm-dev libsdl2-dev libsdl2-ttf-dev \
libspice-protocol-dev nettle-dev wayland-protocols
- name: Configure client
run: |
mkdir client/build
cd client/build
cmake ..
- name: Build client
run: |
cd client/build
make -j$(nproc)
module:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
submodules: recursive
- name: Build kernel module
run: |
cd module
make
host-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
submodules: recursive
- name: Install Linux host dependencies
run: |
sudo apt-get install binutils-dev libgl1-mesa-dev
- name: Configure Linux host
run: |
mkdir host/build
cd host/build
cmake ..
- name: Build Linux host
run: |
cd host/build
make -j$(nproc)