Skip to content

Commit 8e5c9f9

Browse files
chore: add codecov (#1203)
Co-authored-by: Maciej Jastrzebski <mdjastrzebski@gmail.com>
1 parent 68ae217 commit 8e5c9f9

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

.circleci/config.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 2
1+
version: 2.1
22

33
aliases:
44
- &filter-only-main
@@ -15,6 +15,9 @@ defaults: &defaults
1515
- image: cimg/node:current
1616
working_directory: ~/react-native-testing-library
1717

18+
orbs:
19+
codecov: codecov/codecov@3.2.2
20+
1821
jobs:
1922
install-dependencies:
2023
<<: *defaults
@@ -58,7 +61,8 @@ jobs:
5861
- store_artifacts:
5962
path: coverage
6063
destination: coverage
61-
test:react:17:
64+
- codecov/upload
65+
test-react-17:
6266
<<: *defaults
6367
steps:
6468
- attach_workspace:
@@ -72,6 +76,11 @@ jobs:
7276
at: ~/react-native-testing-library
7377
- run: |
7478
cd website && yarn install && yarn build
79+
upload-code-coverage:
80+
<<: *defaults
81+
steps:
82+
- codecov/upload:
83+
file: coverage/coverage-final.json
7584
deploy-website:
7685
<<: *defaults
7786
steps:
@@ -98,14 +107,17 @@ workflows:
98107
- tests:
99108
requires:
100109
- install-dependencies
101-
- test:react:17:
110+
- test-react-17:
102111
requires:
103112
- install-dependencies
104113
- test-website:
105114
requires:
106115
- install-dependencies
107116
# docusuarus build is running when deploying website as well
108117
filters: *filter-ignore-main
118+
- upload-code-coverage:
119+
requires:
120+
- tests
109121
- deploy-website:
110122
requires:
111123
- install-dependencies

.codecov.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
coverage:
2+
precision: 2
3+
round: down
4+
range: 70...100

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"scripts": {
7272
"clean": "del build",
7373
"test": "jest",
74-
"test:ci": "jest --maxWorkers=2",
74+
"test:ci": "jest --maxWorkers=2 --collectCoverage=true --coverage-provider=v8",
7575
"test:ci:react:17": "scripts/test_react_17",
7676
"typecheck": "tsc",
7777
"flow": "flow",

0 commit comments

Comments
 (0)