name: Badges on: push: branches: - main jobs: coveralls: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup Go uses: actions/setup-go@v4 with: go-version: 1.25 - name: Run Unit tests with coverage run: | go test -covermode atomic -coverprofile=coverage.out ./... grep -v -E "(main|_gen).go" coverage.out > coverage.filtered.out mv coverage.filtered.out coverage.out - name: Install goveralls run: go install github.com/mattn/goveralls@v0.0.12 - name: Send coverage env: COVERALLS_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN}} run: goveralls -coverprofile=coverage.out -service=github