diff --git a/.circleci/config.yml b/.circleci/config.yml index bfde5a1b8..c18fbe92f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -786,9 +786,12 @@ jobs: - run: name: Run tests - command: yarn test:single-run + command: yarn test:ci working_directory: 'packages/shared' + - codecov/upload: + files: packages/shared/coverage/coverage-final.json + - run: name: Build command: yarn build diff --git a/codecov.yml b/codecov.yml index 9ebf3bec0..24abb6c9a 100644 --- a/codecov.yml +++ b/codecov.yml @@ -2,3 +2,38 @@ codecov: notify: notify_error: true require_ci_to_pass: false + +coverage: + status: + project: + default: + target: 90% #overall project/ repo coverage + server: + target: 70% + flags: + - server + shared: + target: 70% + flags: + - shared + patch: + default: + target: 90% #overall project/ repo coverage + server: + target: 90% + flags: + - server + shared: + target: 100% + flags: + - shared + +flags: + server: + paths: + - packages/server/coverage/lcov.info + carryforward: false + shared: + paths: + - packages/shared/coverage/coverage-final.json + carryforward: false diff --git a/packages/shared/package.json b/packages/shared/package.json index 1b0890c6d..771e78a35 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -21,6 +21,7 @@ "lint:ci": "yarn lint:tsc", "test": "vitest", "test:ui": "vitest --ui", + "test:ci": "vitest --run --coverage", "test:coverage": "vitest --coverage", "test:single-run": "vitest run" },