diff --git a/.github/actions/test/action.yml b/.github/actions/test/action.yml index 7e9ee8d7c..781d73140 100644 --- a/.github/actions/test/action.yml +++ b/.github/actions/test/action.yml @@ -7,3 +7,9 @@ runs: - name: Run tests run: pnpm test shell: bash + + - name: Report test coverage + if: always() + uses: davelosert/vitest-coverage-report-action@v2 + with: + vite-config-path: ./packages/tests-unit/vitest.config.ts diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 242ac86c9..9c6fa5eda 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -8,6 +8,9 @@ on: jobs: validate: runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write steps: - name: Checkout uses: actions/checkout@v3 diff --git a/packages/tests-unit/vitest.config.ts b/packages/tests-unit/vitest.config.ts index dafb8736f..7c82404aa 100644 --- a/packages/tests-unit/vitest.config.ts +++ b/packages/tests-unit/vitest.config.ts @@ -17,6 +17,8 @@ export default defineConfig({ "**/dist/**", "**/coverage/**", ], + reporter: ["text", "html", "json", "json-summary"], + reportOnFailure: true, }, root: "../../", include: ["packages/tests-unit/**/*.{test,spec}.?(c|m)ts"],