From 0ed0942eaffa89f7d4c650642bffd064a17a26c0 Mon Sep 17 00:00:00 2001 From: Michael <michael.hladky@push-based.io> Date: Mon, 11 Nov 2024 21:24:15 +0100 Subject: [PATCH] setup code coverage --- code-pushup.config.ts | 5 +++-- code-pushup.preset.ts | 12 +++++++----- projects/nx-verdaccio/vite.config.ts | 4 ++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/code-pushup.config.ts b/code-pushup.config.ts index 2360ce9..7a0256c 100644 --- a/code-pushup.config.ts +++ b/code-pushup.config.ts @@ -4,7 +4,7 @@ import nxPerformancePlugin, { } from './tooling/measures/nx-performance/nx-performance.plugin'; import { TaskTimeAuditOption } from './tooling/measures/nx-performance'; import { mergeConfigs } from '@code-pushup/utils'; -import { eslintCoreConfigNx, jsPackagesCoreConfig } from './code-pushup.preset'; +import {coverageCoreConfigNx, eslintCoreConfigNx, jsPackagesCoreConfig} from './code-pushup.preset'; const onlyAudits: OnlyAudit[] = [ 'graph-time-project', @@ -59,5 +59,6 @@ export default mergeConfigs( ], }, await jsPackagesCoreConfig(), - await eslintCoreConfigNx() + await eslintCoreConfigNx(), + await coverageCoreConfigNx(['nx-verdaccio']) ); diff --git a/code-pushup.preset.ts b/code-pushup.preset.ts index 50f0644..d0fcf29 100644 --- a/code-pushup.preset.ts +++ b/code-pushup.preset.ts @@ -119,13 +119,15 @@ export const coverageCoreConfigNx = async ( args: [ 'nx', projectName - ? `run --projects ${projectName.join(' ')}` - : 'run-many', - ...targetArgs, - '--exclude=tags:type:example', + ? `run-many --projects ${projectName.join(' ')}` + : 'run', + ...targetArgs ], }, - reports: await getNxCoveragePaths(targetNames), + reports: [ + 'coverage/projects/unit/nx-verdaccio/lcov.info', + 'coverage/projects/integration/nx-verdaccio/lcov.info', + ], }), ], categories: coverageCategories, diff --git a/projects/nx-verdaccio/vite.config.ts b/projects/nx-verdaccio/vite.config.ts index a5d8825..1151aee 100644 --- a/projects/nx-verdaccio/vite.config.ts +++ b/projects/nx-verdaccio/vite.config.ts @@ -4,7 +4,7 @@ import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; export default defineConfig({ root: __dirname, - cacheDir: '../../node_modules/.vite/projects/build-env', + cacheDir: '../../node_modules/.vite/projects/nx-verdaccio', plugins: [nxViteTsPaths()], @@ -26,7 +26,7 @@ export default defineConfig({ ], coverage: { reporter: ['lcov', 'text-summary'], - reportsDirectory: '../../coverage/projects/build-env', + reportsDirectory: '../../coverage/projects/unit/nx-verdaccio', provider: 'v8', }, },