From f46d1e00c98ca4200474aece7f6f5c28c0ec22d2 Mon Sep 17 00:00:00 2001 From: Polliog Date: Fri, 28 Nov 2025 23:07:39 +0100 Subject: [PATCH 1/3] fix: Update Codecov configuration and enhance coverage reporting --- .github/workflows/ci.yml | 2 +- packages/backend/vitest.config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d194c442..67170c9d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,7 +95,7 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - directory: packages/backend/coverage + files: ./packages/backend/coverage/lcov.info,./packages/backend/coverage/coverage-final.json flags: backend name: backend-coverage fail_ci_if_error: false diff --git a/packages/backend/vitest.config.ts b/packages/backend/vitest.config.ts index ace67c0c..1ca08483 100644 --- a/packages/backend/vitest.config.ts +++ b/packages/backend/vitest.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ exclude: ['node_modules', 'dist'], coverage: { provider: 'v8', - reporter: ['text', 'json', 'html', 'lcov'], + reporter: ['text', 'json', 'json-summary', 'html', 'lcov'], exclude: [ 'node_modules/', 'dist/', From 476f317804ccfe4986a0b169fb7996e52e121fa2 Mon Sep 17 00:00:00 2001 From: Polliog Date: Fri, 28 Nov 2025 23:18:05 +0100 Subject: [PATCH 2/3] fix: Update CI configuration for Codecov coverage reporting --- .github/workflows/ci.yml | 11 ++++++++++- packages/backend/package.json | 1 + packages/backend/vitest.config.ts | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67170c9d..d812a904 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,7 +89,16 @@ jobs: SMTP_FROM: test@logward.dev RATE_LIMIT_MAX: 1000 RATE_LIMIT_WINDOW: 60000 - run: pnpm test:ci -- --coverage + run: pnpm test:ci:coverage + + - name: Debug - List coverage files + run: | + echo "=== Coverage directory contents ===" + ls -la packages/backend/coverage/ || echo "Coverage directory does not exist" + echo "=== Looking for lcov.info ===" + find . -name "lcov.info" -type f 2>/dev/null || echo "No lcov.info found" + echo "=== Looking for coverage-final.json ===" + find . -name "coverage-final.json" -type f 2>/dev/null || echo "No coverage-final.json found" - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 diff --git a/packages/backend/package.json b/packages/backend/package.json index e7562ef9..0b0567bf 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -22,6 +22,7 @@ "test:watch": "node src/scripts/run-tests.mjs --watch", "test:coverage": "node src/scripts/run-tests.mjs --coverage", "test:ci": "vitest run", + "test:ci:coverage": "vitest run --coverage", "typecheck": "tsc --noEmit", "clean": "rm -rf dist", "load:smoke": "k6 run load-tests/smoke.js", diff --git a/packages/backend/vitest.config.ts b/packages/backend/vitest.config.ts index 1ca08483..a377abb3 100644 --- a/packages/backend/vitest.config.ts +++ b/packages/backend/vitest.config.ts @@ -12,6 +12,7 @@ export default defineConfig({ coverage: { provider: 'v8', reporter: ['text', 'json', 'json-summary', 'html', 'lcov'], + reportsDirectory: './coverage', exclude: [ 'node_modules/', 'dist/', From 2847b55fdede841e13be22bf371ee3db6ed56091 Mon Sep 17 00:00:00 2001 From: Polliog Date: Fri, 28 Nov 2025 23:24:12 +0100 Subject: [PATCH 3/3] fix: Remove debug steps for coverage file listing in CI configuration --- .github/workflows/ci.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d812a904..75dd7115 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -91,15 +91,6 @@ jobs: RATE_LIMIT_WINDOW: 60000 run: pnpm test:ci:coverage - - name: Debug - List coverage files - run: | - echo "=== Coverage directory contents ===" - ls -la packages/backend/coverage/ || echo "Coverage directory does not exist" - echo "=== Looking for lcov.info ===" - find . -name "lcov.info" -type f 2>/dev/null || echo "No lcov.info found" - echo "=== Looking for coverage-final.json ===" - find . -name "coverage-final.json" -type f 2>/dev/null || echo "No coverage-final.json found" - - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 with: