name: Test Backend on: push: branches: - main jobs: test: runs-on: [docker, amd64] steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 with: go-version: 'stable' - name: Set up dependencies run: go mod download - name: Install mockgen run: go install go.uber.org/mock/mockgen@latest - name: Generate mocks run: go generate ./... working-directory: backend - name: Run tests run: go test -v ./... working-directory: backend