diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d194c442..75dd7115 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,13 +89,13 @@ 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: Upload coverage to Codecov 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/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 ace67c0c..a377abb3 100644 --- a/packages/backend/vitest.config.ts +++ b/packages/backend/vitest.config.ts @@ -11,7 +11,8 @@ export default defineConfig({ exclude: ['node_modules', 'dist'], coverage: { provider: 'v8', - reporter: ['text', 'json', 'html', 'lcov'], + reporter: ['text', 'json', 'json-summary', 'html', 'lcov'], + reportsDirectory: './coverage', exclude: [ 'node_modules/', 'dist/',