Skip to content

Commit b714cb6

Browse files
authored
Merge pull request rx-angular#1398 from rx-angular/codecov
chore: setup codecov
2 parents 1ea7dd1 + 2579ba4 commit b714cb6

File tree

9 files changed

+38
-43
lines changed

9 files changed

+38
-43
lines changed

.codecov.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
codecov:
2+
require_ci_to_pass: no
3+
notify:
4+
wait_for_ci: no
5+
6+
coverage:
7+
status:
8+
patch:
9+
default:
10+
target: 90%
11+
project:
12+
default:
13+
target: auto
14+
threshold: 2%
15+
16+
comment:
17+
layout: diff, flags, files
18+
require_changes: true

.github/workflows/build-and-test.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ jobs:
5252

5353
- run: yarn nx-cloud stop-all-agents
5454

55+
- name: Upload coverage to Codecov
56+
uses: codecov/codecov-action@v3
57+
with:
58+
token: ${{ secrets.CODECOV_TOKEN }}
59+
5560
build-docs:
5661
runs-on: ubuntu-latest
5762

libs/cdk/jest.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ module.exports = {
33
name: 'cdk',
44
displayName: 'cdk',
55
preset: '../../jest.preset.js',
6-
coverageReporters: ['lcov', 'cobertura'],
7-
coverageDirectory: '../../docs/test-coverage/cdk',
6+
coverageReporters: ['lcov'],
7+
coverageDirectory: '../../coverage/cdk',
88
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
99
globals: {
1010
'ts-jest': {

libs/cdk/project.json

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@
44
"sourceRoot": "libs/cdk/src",
55
"prefix": "rx-angular",
66
"targets": {
7-
"build-test-coverage-badge": {
8-
"executor": "@nrwl/workspace:run-commands",
9-
"options": {
10-
"commands": [
11-
{
12-
"command": "npx istanbul-cobertura-badger -b jest-coverage-badge -r ./docs/test-coverage/cdk/cobertura-coverage.xml -d docs/test-coverage/cdk"
13-
}
14-
]
15-
}
16-
},
177
"build-docs": {
188
"executor": "@nrwl/workspace:run-commands",
199
"options": {
@@ -66,9 +56,10 @@
6656
"executor": "@nrwl/jest:jest",
6757
"options": {
6858
"jestConfig": "libs/cdk/jest.config.js",
69-
"passWithNoTests": true
59+
"passWithNoTests": true,
60+
"codeCoverage": true
7061
},
71-
"outputs": ["coverage/libs/cdk"]
62+
"outputs": ["coverage/cdk"]
7263
},
7364
"publish": {
7465
"executor": "@nrwl/workspace:run-commands",

libs/state/jest.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ module.exports = {
22
name: 'state',
33
displayName: 'state',
44
preset: '../../jest.preset.js',
5-
coverageReporters: ['lcov', 'cobertura'],
6-
coverageDirectory: '../../docs/test-coverage/state',
5+
coverageReporters: ['lcov'],
6+
coverageDirectory: '../../coverage/state',
77
setupFilesAfterEnv: ['<rootDir>/test-setup.ts'],
88
globals: {
99
'ts-jest': {

libs/state/project.json

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@
5252
"executor": "@nrwl/jest:jest",
5353
"options": {
5454
"jestConfig": "libs/state/jest.config.js",
55-
"passWithNoTests": true
55+
"passWithNoTests": true,
56+
"codeCoverage": true
5657
},
57-
"outputs": ["coverage/libs/state"]
58+
"outputs": ["coverage/state"]
5859
},
5960
"build-docs": {
6061
"executor": "@nrwl/workspace:run-commands",
@@ -66,16 +67,6 @@
6667
]
6768
}
6869
},
69-
"build-test-coverage-badge": {
70-
"executor": "@nrwl/workspace:run-commands",
71-
"options": {
72-
"commands": [
73-
{
74-
"command": "npx istanbul-cobertura-badger -b jest-coverage-badge -r ./docs/test-coverage/state/cobertura-coverage.xml -d docs/test-coverage/state"
75-
}
76-
]
77-
}
78-
},
7970
"perfBuild": {
8071
"executor": "@nrwl/node:build",
8172
"options": {

libs/template/jest.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module.exports = {
22
bail: true,
33
preset: '../../jest.preset.js',
4-
coverageReporters: ['lcov', 'cobertura'],
5-
coverageDirectory: '../../docs/test-coverage/template',
4+
coverageReporters: ['lcov'],
5+
coverageDirectory: '../../coverage/template',
66
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
77
globals: {
88
'ts-jest': {

libs/template/project.json

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@
5252
"executor": "@nrwl/jest:jest",
5353
"options": {
5454
"jestConfig": "libs/template/jest.config.js",
55-
"passWithNoTests": true
55+
"passWithNoTests": true,
56+
"codeCoverage": true
5657
},
57-
"outputs": ["coverage/libs/template"]
58+
"outputs": ["coverage/template"]
5859
},
5960
"build-docs": {
6061
"executor": "@nrwl/workspace:run-commands",
@@ -67,16 +68,6 @@
6768
]
6869
}
6970
},
70-
"build-test-coverage-badge": {
71-
"executor": "@nrwl/workspace:run-commands",
72-
"options": {
73-
"commands": [
74-
{
75-
"command": "npx istanbul-cobertura-badger -b jest-coverage-badge -r ./docs/test-coverage/template/cobertura-coverage.xml -d docs/test-coverage/template"
76-
}
77-
]
78-
}
79-
},
8071
"link": {
8172
"executor": "@nrwl/workspace:run-commands",
8273
"options": {

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,3 @@
127127
"typescript": "4.3.5"
128128
}
129129
}
130-

0 commit comments

Comments
 (0)