# retoor name: Build and Test on: push: branches: - main - master pull_request: branches: - main - master jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y gcc make libssl-dev libsqlite3-dev bc - name: Build run: make all - name: Run tests run: make test - name: Build legacy run: make legacy - name: Clean run: make clean coverage: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y gcc make libssl-dev libsqlite3-dev bc gcovr lcov - name: Run coverage run: make coverage