File tree Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Automatic Tests
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ build :
7
+ runs-on : ubuntu-latest
8
+
9
+ steps :
10
+ - uses : actions/checkout@v2
11
+
12
+ - name : Get yarn cache directory path
13
+ id : yarn-cache-dir-path
14
+ run : echo "::set-output name=dir::$(yarn cache dir)"
15
+
16
+ - name : Yarn cache
17
+ uses : actions/cache@v1
18
+ id : yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
19
+ with :
20
+ path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
21
+ key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-v2
22
+ restore-keys : |
23
+ ${{ runner.os }}-yarn-
24
+
25
+ - name : Dependencies cache
26
+ uses : actions/cache@v2
27
+ with :
28
+ path : |
29
+ node_modules
30
+ **/node_modules
31
+ key : ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
32
+
33
+ - name : Cypress cache
34
+ uses : actions/cache@v1
35
+ with :
36
+ path : /home/runner/.cache/Cypress
37
+ key : ${{ runner.os }}-Cypress-v1
38
+
39
+ - name : Install
40
+ run : yarn --frozen-lockfile
41
+
42
+ - name : Lint
43
+ run : |
44
+ yarn run lint
45
+
46
+ - name : Types tests
47
+ run : |
48
+ yarn run test:types
49
+
50
+ - name : Build package
51
+ run : |
52
+ yarn run build
53
+
54
+ - name : Unit tests
55
+ run : |
56
+ yarn run test:unit
57
+
58
+ # - name: E2E tests
59
+ # run: |
60
+ # cd packages/demo
61
+ # yarn run test
62
+
63
+ # - uses: actions/upload-artifact@v1
64
+ # with:
65
+ # name: Cypress Videos
66
+ # path: packages/demo/tests/e2e/videos
You can’t perform that action at this time.
0 commit comments