File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -166,6 +166,10 @@ jobs:
166166 timeout 300 go test -coverprofile=main-coverage.out -covermode=atomic ./... > /dev/null 2>&1 || echo "Main branch tests failed or timed out"
167167
168168 if [ -f main-coverage.out ]; then
169+ # Filter out cmd and tests folders from main branch coverage (same as current branch)
170+ grep -v -E '/cmd/|/tests/' main-coverage.out > main-coverage.filtered.out || true
171+ mv main-coverage.filtered.out main-coverage.out
172+
169173 MAIN_COVERAGE=$(go tool cover -func=main-coverage.out | grep total | awk '{print $3}' || echo "0.0%")
170174 echo "main-coverage=$MAIN_COVERAGE" >> $GITHUB_OUTPUT
171175 echo "Main branch coverage: $MAIN_COVERAGE"
Original file line number Diff line number Diff line change @@ -7,6 +7,14 @@ if ! gotestsum --format testname -- -race -coverprofile=coverage.out -covermode=
77 exit 1
88fi
99
10+ # Filter out cmd and tests folders from coverage report
11+ if [ -f coverage.out ]; then
12+ echo " 🔧 Filtering cmd and tests folders from coverage report..."
13+ grep -v -E ' /cmd/|/tests/' coverage.out > coverage.filtered.out || true
14+ # Keep original for reference, use filtered for reporting
15+ mv coverage.filtered.out coverage.out
16+ fi
17+
1018echo " "
1119echo " ## 📊 Test Coverage Report"
1220echo " "
You can’t perform that action at this time.
0 commit comments