diff --git a/.github/workflows/ui-tests.js.yml b/.github/workflows/ui-tests.js.yml index dbc6d377e..451bf8ba5 100644 --- a/.github/workflows/ui-tests.js.yml +++ b/.github/workflows/ui-tests.js.yml @@ -51,6 +51,10 @@ jobs: run: | cd tracker/tracker yarn test + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v3 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - name: Build tracker inst run: | cd tracker/tracker diff --git a/tracker/tracker/.gitignore b/tracker/tracker/.gitignore index 62ce850da..ca29f0258 100644 --- a/tracker/tracker/.gitignore +++ b/tracker/tracker/.gitignore @@ -4,3 +4,4 @@ lib cjs build .cache +coverage \ No newline at end of file diff --git a/tracker/tracker/jest.config.js b/tracker/tracker/jest.config.js index 93fae253a..964ae9e2c 100644 --- a/tracker/tracker/jest.config.js +++ b/tracker/tracker/jest.config.js @@ -2,6 +2,8 @@ const config = { preset: 'ts-jest', testEnvironment: 'jsdom', + collectCoverage: true, + collectCoverageFrom: ['src/**/*.{ts}', '!src/**/*.d.ts'], // .js file extension fix moduleNameMapper: { '(.+)\\.js': '$1',