diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 38e7ebd..a7628c8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,6 +25,10 @@ jobs: - name: Install Playwright Browsers run: npx playwright install chromium --only-shell - run: npm test -- --forbid-only + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} check-ts: name: Check types diff --git a/package.json b/package.json index 2097b98..39d9013 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ }, "types": "dist/index.d.ts", "scripts": { - "test": "c8 --reporter=text playwright test", + "test": "c8 --reporter=text --reporter=lcov playwright test", "build": "tsdown", "check": "tsc --noEmit", "lint": "oxlint --config .oxlintrc.json", diff --git a/src/cli/program.ts b/src/cli/program.ts index 4c69e59..e93bef8 100644 --- a/src/cli/program.ts +++ b/src/cli/program.ts @@ -59,9 +59,6 @@ export function program( }, coverage_data: Coverage[], ) { - if (coverage_data.length === 0) { - throw new MissingDataError() - } let coverage = calculate_coverage(coverage_data) let min_line_coverage_result = validate_min_line_coverage(coverage.line_coverage_ratio, min_file_coverage) let min_file_line_coverage_result = validate_min_file_line_coverage(