Skip to content

Commit e3cabdb

Browse files
fix
1 parent b680f23 commit e3cabdb

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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"

mise-tasks/test-coverage

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ if ! gotestsum --format testname -- -race -coverprofile=coverage.out -covermode=
77
exit 1
88
fi
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+
1018
echo ""
1119
echo "## 📊 Test Coverage Report"
1220
echo ""

0 commit comments

Comments
 (0)