1818 steps :
1919 - uses : actions/checkout@v2
2020
21- - uses : actions/setup-node@v2.4.0
21+ - uses : actions/setup-node@v2
2222 with :
23- node-version : 14.x
23+ node-version : 16
2424 cache : yarn
2525
2626 - name : Validate cache
3636 runs-on : ubuntu-latest
3737 steps :
3838 - uses : actions/checkout@v2
39- - uses : actions/setup-node@v2.4.0
39+ - uses : actions/setup-node@v2
4040 with :
41- node-version : 14.x
41+ node-version : 16
4242 cache : yarn
4343 - name : install
4444 run : yarn
5050 runs-on : ubuntu-latest
5151 steps :
5252 - uses : actions/checkout@v2
53- - uses : actions/setup-node@v2.4.0
53+ - uses : actions/setup-node@v2
5454 with :
55- node-version : 14.x
55+ node-version : 16
5656 cache : yarn
5757 - name : install
5858 run : yarn
@@ -67,14 +67,14 @@ jobs:
6767 strategy :
6868 fail-fast : false
6969 matrix :
70- node-version : [10.x, 12.x , 14.x, 15.x, 16.x ]
71- eslint-version : [5, 6, 7]
70+ node-version : [12 , 14, 16 ]
71+ eslint-version : [6, 7, '^8.0.0-0' ]
7272 runs-on : ubuntu-latest
7373
7474 steps :
7575 - uses : actions/checkout@v2
7676 - name : Use Node.js ${{ matrix.node-version }}
77- uses : actions/setup-node@v2.4.0
77+ uses : actions/setup-node@v2
7878 with :
7979 node-version : ${{ matrix.node-version }}
8080 cache : yarn
@@ -84,11 +84,15 @@ jobs:
8484 yarn add --dev eslint@${{ matrix.eslint-version }}
8585 - name : run tests
8686 # only collect coverage on eslint versions that support the suggestions api
87- run : yarn test --coverage ${{ matrix.eslint-version >= 6 }}
87+ run :
88+ yarn test --coverage ${{ matrix.eslint-version >= 6 ||
89+ matrix.eslint-version = '^8.0.0-0' }}
8890 env :
8991 CI : true
90- - uses : codecov/codecov-action@v2.0.2
91- if : ${{ matrix.eslint-version >= 6 }}
92+ - uses : codecov/codecov-action@v2
93+ if :
94+ ${{ matrix.eslint-version >= 6 || matrix.eslint-version = '^8.0.0-0'
95+ }}
9296 test-os :
9397 name : Test on ${{ matrix.os }} using Node.js LTS
9498 needs : prepare-yarn-cache
@@ -100,9 +104,9 @@ jobs:
100104
101105 steps :
102106 - uses : actions/checkout@v2
103- - uses : actions/setup-node@v2.4.0
107+ - uses : actions/setup-node@v2
104108 with :
105- node-version : 14.x
109+ node-version : 16
106110 cache : yarn
107111 - name : install
108112 run : yarn
@@ -117,9 +121,9 @@ jobs:
117121 runs-on : ubuntu-latest
118122 steps :
119123 - uses : actions/checkout@v2
120- - uses : actions/setup-node@v2.4.0
124+ - uses : actions/setup-node@v2
121125 with :
122- node-version : 14.x
126+ node-version : 16
123127 cache : yarn
124128 - name : install
125129 run : yarn
@@ -140,9 +144,9 @@ jobs:
140144 runs-on : ubuntu-latest
141145 steps :
142146 - uses : actions/checkout@v2
143- - uses : actions/setup-node@v2.4.0
147+ - uses : actions/setup-node@v2
144148 with :
145- node-version : 14.x
149+ node-version : 16
146150 cache : yarn
147151 - name : install
148152 run : yarn
0 commit comments