From 89bcd15b1773077a8387d32b0766478a31171026 Mon Sep 17 00:00:00 2001 From: Natercio Moniz Date: Thu, 20 Nov 2025 19:32:31 +0000 Subject: [PATCH 1/4] add coveralls steps to the tests --- .gitea/workflows/{tests.yml => quality.yml} | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) rename .gitea/workflows/{tests.yml => quality.yml} (70%) diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/quality.yml similarity index 70% rename from .gitea/workflows/tests.yml rename to .gitea/workflows/quality.yml index d66494a..c34b083 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/quality.yml @@ -1,4 +1,4 @@ -name: Tests +name: Quality on: pull_request: @@ -37,5 +37,14 @@ jobs: with: go-version: 1.25 - - name: Run tests - run: go test -v ./... + - name: Run Unit tests + run: | + go test -race -covermode atomic -coverprofile=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 -- 2.49.1 From a347443c8110e9773b4212e362f739a17dea2423 Mon Sep 17 00:00:00 2001 From: Natercio Moniz Date: Thu, 20 Nov 2025 19:41:12 +0000 Subject: [PATCH 2/4] add comments to side methods --- internal/side.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/side.go b/internal/side.go index 52d0921..0f16ee9 100644 --- a/internal/side.go +++ b/internal/side.go @@ -19,10 +19,12 @@ func (d Side) String() string { } } +// IsBuy returns true if the s == SideBuy func (d Side) IsBuy() bool { return d == SideBuy } +// IsSell returns true if the s == SideSell func (d Side) IsSell() bool { return d == SideSell } -- 2.49.1 From c363652f4993f9c1bc3afdcf13874ba47a454686 Mon Sep 17 00:00:00 2001 From: Natercio Moniz Date: Thu, 20 Nov 2025 19:53:25 +0000 Subject: [PATCH 3/4] ignore generated files in coverage report --- .gitea/workflows/quality.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/quality.yml b/.gitea/workflows/quality.yml index c34b083..b0f49cb 100644 --- a/.gitea/workflows/quality.yml +++ b/.gitea/workflows/quality.yml @@ -40,6 +40,7 @@ jobs: - name: Run Unit tests run: | go test -race -covermode atomic -coverprofile=coverage.out ./... + cat coverage.out | grep -v "_gen.go" > coverage.out - name: Install goveralls run: go install github.com/mattn/goveralls@v0.0.12 -- 2.49.1 From 914ead1681ff3ca21a8616ff453976bf538e0fd4 Mon Sep 17 00:00:00 2001 From: Natercio Moniz Date: Thu, 20 Nov 2025 19:59:45 +0000 Subject: [PATCH 4/4] fix issues with grepping output --- .gitea/workflows/quality.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/quality.yml b/.gitea/workflows/quality.yml index b0f49cb..71ce4e2 100644 --- a/.gitea/workflows/quality.yml +++ b/.gitea/workflows/quality.yml @@ -40,7 +40,8 @@ jobs: - name: Run Unit tests run: | go test -race -covermode atomic -coverprofile=coverage.out ./... - cat coverage.out | grep -v "_gen.go" > coverage.out + grep -v "_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 -- 2.49.1