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 - name: Build run: make all - name: Run tests run: make test - name: Clean run: make clean