Skip to content

Commit e22cedb

Browse files
committed
chore: setup circleci
1 parent 83f6e0d commit e22cedb

File tree

4 files changed

+65
-0
lines changed

4 files changed

+65
-0
lines changed

.circleci/config.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
version: 2
2+
3+
defaults: &defaults
4+
docker:
5+
- image: circleci/node:10
6+
working_directory: ~/react-native-testing-library
7+
8+
jobs:
9+
install-dependencies:
10+
<<: *defaults
11+
steps:
12+
- checkout
13+
- attach_workspace:
14+
at: ~/react-native-testing-library
15+
- restore_cache:
16+
keys:
17+
- dependencies-{{ checksum "package.json" }}
18+
- dependencies-
19+
- run: yarn install --frozen-lockfile
20+
- save_cache:
21+
key: dependencies-{{ checksum "package.json" }}
22+
paths:
23+
- node_modules
24+
- persist_to_workspace:
25+
root: .
26+
paths:
27+
- .
28+
lint-and-flow:
29+
<<: *defaults
30+
steps:
31+
- attach_workspace:
32+
at: ~/react-native-testing-library
33+
- run: |
34+
yarn lint
35+
yarn flow-check
36+
tests:
37+
<<: *defaults
38+
steps:
39+
- attach_workspace:
40+
at: ~/react-native-testing-library
41+
- run: yarn test
42+
- store_artifacts:
43+
path: coverage
44+
destination: coverage
45+
46+
workflows:
47+
version: 2
48+
build-and-test:
49+
jobs:
50+
- install-dependencies
51+
- lint-and-flow:
52+
requires:
53+
- install-dependencies
54+
- tests:
55+
requires:
56+
- install-dependencies

.flowconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
[libs]
22
flow-typed
3+
4+
[options]
5+
include_warnings=true

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
22
*.log
3+
.eslintcache

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,10 @@
2828
},
2929
"dependencies": {
3030
"react-is": "^16.5.2"
31+
},
32+
"scripts": {
33+
"test": "jest",
34+
"flow-check": "flow check",
35+
"lint": "eslint src --cache"
3136
}
3237
}

0 commit comments

Comments
 (0)