66name : CI-CD
77
88on :
9- push :
109 pull_request :
11- schedule :
12- - cron : " 0 0 1 * * "
10+ push :
11+ branches : [main]
1312
1413jobs :
1514 node_tests :
1615 name : Node ${{ matrix.node }} on ${{ matrix.os }}
1716 runs-on : ${{ matrix.os }}
1817 timeout-minutes : 10
1918 strategy :
20- fail-fast : true
2119 matrix :
2220 os :
2321 - ubuntu-latest
@@ -26,16 +24,16 @@ jobs:
2624 node :
2725 - 14
2826 - 16
29- - 18
3027
3128 steps :
3229 - name : Checkout source
33- uses : actions/checkout@v2
30+ uses : actions/checkout@v3
3431
3532 - name : Install Node ${{ matrix.node }}
36- uses : actions/setup-node@v1
33+ uses : actions/setup-node@v3
3734 with :
3835 node-version : ${{ matrix.node }}
36+ cache : ' npm'
3937
4038 - name : Install dependencies
4139 run : npm ci
@@ -63,26 +61,24 @@ jobs:
6361 fail-fast : true
6462 matrix :
6563 os :
66- - ubuntu-latest # Chrome, Firefox, Safari (via SauceLabs), Edge (via SauceLabs )
67- - windows-latest # Internet Explorer
64+ - ubuntu-latest # Chrome, Firefox, Safari (TODO )
65+ # - windows-latest # Internet Explorer, Edge
6866
6967 steps :
7068 - name : Checkout source
71- uses : actions/checkout@v2
69+ uses : actions/checkout@v3
7270
7371 - name : Install Node
74- uses : actions/setup-node@v1
72+ uses : actions/setup-node@v3
7573 with :
7674 node-version : 12
75+ cache : ' npm'
7776
7877 - name : Install dependencies
7978 run : npm ci
8079
8180 - name : Run tests
8281 run : npm run coverage:browser
83- env :
84- SAUCE_USERNAME : ${{ secrets.SAUCE_USERNAME }}
85- SAUCE_ACCESS_KEY : ${{ secrets.SAUCE_ACCESS_KEY }}
8682
8783 - name : Combine code coverage data into a single file
8884 shell : bash
@@ -121,10 +117,13 @@ jobs:
121117
122118 steps :
123119 - name : Checkout source
124- uses : actions/checkout@v2
120+ uses : actions/checkout@v3
125121
126122 - name : Install Node
127- uses : actions/setup-node@v1
123+ uses : actions/setup-node@v3
124+ with :
125+ node-version : 12
126+ cache : ' npm'
128127
129128 - name : Install dependencies
130129 run : npm ci
0 commit comments