File tree Expand file tree Collapse file tree 1 file changed +45
-15
lines changed Expand file tree Collapse file tree 1 file changed +45
-15
lines changed Original file line number Diff line number Diff line change 1
1
name : CI
2
+
2
3
on : [push]
4
+
5
+ env :
6
+ NODE_VERSION : 12.x
7
+
3
8
jobs :
4
- build :
9
+ install :
5
10
runs-on : ubuntu-latest
6
11
7
12
steps :
8
13
- name : Begin CI...
9
14
uses : actions/checkout@v2
10
-
11
- - name : Use Node 12
15
+ - name : Use Node ${{ env.NODE_VERSION }}
12
16
uses : actions/setup-node@v2
13
17
with :
14
- node-version : 12
15
-
16
- # - name: Use cached node_modules
17
- # id: cache
18
- # uses: actions/cache@v2
19
- # with:
20
- # path: node_modules
21
- # key: nodeModules-${{ hashFiles('**/yarn.lock') }}
22
- # restore-keys: |
23
- # nodeModules-
24
-
18
+ node-version : ${{ env.NODE_VERSION }}
19
+ - uses : actions/cache@v2
20
+ with :
21
+ path : ' **/node_modules'
22
+ key : ${{ runner.os }}-${{ env.NODE_VERSION }}-modules-${{ hashFiles('**/yarn.lock') }}
25
23
- name : Install dependencies
26
- # if: steps.cache.outputs.cache-hit != 'true'
27
24
run : yarn install --frozen-lockfile
28
25
env :
29
26
CI : true
30
27
28
+ lint :
29
+ runs-on : ubuntu-latest
30
+ needs : [install]
31
+
32
+ steps :
33
+ - name : Begin CI...
34
+ uses : actions/checkout@v2
35
+ - uses : actions/cache@v2
36
+ with :
37
+ path : ' **/node_modules'
38
+ key : ${{ runner.os }}-${{ env.NODE_VERSION }}-modules-${{ hashFiles('**/yarn.lock') }}
31
39
- name : Lint
32
40
run : yarn lint
33
41
env :
34
42
CI : true
35
43
44
+ test :
45
+ runs-on : ubuntu-latest
46
+ needs : [install]
47
+
48
+ steps :
49
+ - name : Begin CI...
50
+ uses : actions/checkout@v2
51
+ - uses : actions/cache@v2
52
+ with :
53
+ path : ' **/node_modules'
54
+ key : ${{ runner.os }}-${{ env.NODE_VERSION }}-modules-${{ hashFiles('**/yarn.lock') }}
36
55
- name : Test
37
56
run : yarn test
38
57
env :
39
58
CI : true
40
59
60
+ build :
61
+ runs-on : ubuntu-latest
62
+ needs : [install]
63
+
64
+ steps :
65
+ - name : Begin CI...
66
+ uses : actions/checkout@v2
67
+ - uses : actions/cache@v2
68
+ with :
69
+ path : ' **/node_modules'
70
+ key : ${{ runner.os }}-${{ env.NODE_VERSION }}-modules-${{ hashFiles('**/yarn.lock') }}
41
71
- name : Build
42
72
run : yarn build
43
73
env :
You can’t perform that action at this time.
0 commit comments