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)