name: C/C++ CI on: push: branches: [ $default-branch ] pull_request: types: [ opened, reopened, synchronize ] jobs: builds: strategy: fail-fast: false matrix: os: [ubuntu-20.04, ubuntu-22.04] runs-on: ${{ matrix.os }} steps: - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y \ libevent-dev \ libssl-dev \ libpq-dev libmariadb-dev libsqlite3-dev \ libhiredis-dev \ libmongoc-dev \ libmicrohttpd-dev - uses: actions/checkout@v3 - name: configure run: ./configure - name: make run: make - name: make check run: make check - name: apps tests run: cd examples && ./run_tests.sh