--- /dev/null
+name: Build in Source
+on: [push]
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository and submodules
+ uses: actions/checkout@v2
+ with:
+ submodules: recursive
+ - name: Install deps
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y build-essential cmake
+ - name: Build
+ run: |
+ cmake .
+ make -j$(nproc)
--- /dev/null
+name: Build out of Source
+on: [push]
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository and submodules
+ uses: actions/checkout@v2
+ with:
+ submodules: recursive
+ - name: Install deps
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y build-essential cmake
+ - name: Build
+ run: |
+ mkdir build
+ cd build
+ cmake -B . -S ..
+ make -j$(nproc)