88 runs-on : ubuntu-20.04
99 strategy :
1010 matrix :
11- node-version : ["16", " 18", "20"]
11+ node-version : ["18", "20"]
1212 steps :
13- - uses : actions/checkout@v3
14- env :
15- cache-name : cache-node-modules
16- with :
17- path : ~/.npm
18- key : ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
19- restore-keys : |
20- ${{ runner.os }}-build-${{ env.cache-name }}-
21- ${{ runner.os }}-build-
22- ${{ runner.os }}-
13+ - uses : actions/checkout@v4
2314 - uses : actions/setup-node@v4
2415 with :
2516 node-version : ${{ matrix.node-version }}
17+ cache : ' npm'
2618 - run : |
2719 npm ci
2820 npm run test:lint
@@ -33,12 +25,13 @@ jobs:
3325 needs : [lint]
3426 strategy :
3527 matrix :
36- node-version : ["16", " 18", "20"]
28+ node-version : ["18", "20"]
3729 steps :
38- - uses : actions/checkout@v3
30+ - uses : actions/checkout@v4
3931 - uses : actions/setup-node@v4
4032 with :
4133 node-version : ${{ matrix.node-version }}
34+ cache : ' npm'
4235 - uses : ./.github/actions/unit-tests
4336
4437 functional-tests :
@@ -47,12 +40,13 @@ jobs:
4740 needs : [unit-tests]
4841 strategy :
4942 matrix :
50- node-version : ["16", " 18", "20"]
43+ node-version : ["18", "20"]
5144 steps :
52- - uses : actions/checkout@v3
45+ - uses : actions/checkout@v4
5346 - uses : actions/setup-node@v4
5447 with :
5548 node-version : ${{ matrix.node-version }}
49+ cache : ' npm'
5650 - uses : ./.github/actions/functional-tests
5751 with :
5852 CYPRESS_RECORD_KEY_DOC : ${{ secrets.CYPRESS_RECORD_KEY_DOC }}
@@ -62,10 +56,11 @@ jobs:
6256 needs : [unit-tests]
6357 runs-on : ubuntu-20.04
6458 steps :
65- - uses : actions/checkout@v3
59+ - uses : actions/checkout@v4
6660 - uses : actions/setup-node@v4
6761 with :
6862 node-version : " 20"
63+ cache : ' npm'
6964 - uses : ./.github/actions/snippet-tests
7065 with :
7166 CYPRESS_RECORD_KEY_DOC : ${{ secrets.CYPRESS_RECORD_KEY_DOC }}
0 commit comments