name: C/C++ CI on: push: branches: [ "main" ] pull_request: branches: [ "main" ] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: submodules: recursive - name: setup run: | sudo apt update sudo apt -y install libopencv-dev libglfw3 libglfw3-dev libxkbcommon-dev libxinerama-dev libxcursor-dev libxi-dev - name: configure run: cmake --preset gcc-debug - name: build run: cmake --build build --preset debug - name: test run: | cd ${{github.workspace}}/build ctest -C Debug