11name : " Test"
22env :
3+ MIN_NODE_VERSION : &min_node_version "12"
34 NPM_CONFIG_AUDIT : " false"
45on :
56 push :
@@ -11,10 +12,10 @@ jobs:
1112 lint :
1213 runs-on : ubuntu-latest
1314 steps :
14- - uses : actions/checkout@v1
15- - uses : actions/setup-node@v1
15+ - uses : actions/checkout@v6
16+ - uses : actions/setup-node@v6
1617 with :
17- node-version : " 12 "
18+ node-version : " lts/* "
1819 - name : " Install dependencies"
1920 run : npm install
2021 - name : " Lint sources"
@@ -25,12 +26,15 @@ jobs:
2526 runs-on : ubuntu-latest
2627 strategy :
2728 matrix :
28- node_version : ["12" , "14", "16", "18 "]
29+ node_version : [*min_node_version , "lts/* "]
2930 steps :
30- - uses : actions/checkout@v1
31- - uses : actions/setup-node@v1
31+ - uses : actions/checkout@v6
32+ - uses : actions/setup-node@v6
3233 with :
3334 node-version : ${{ matrix.node_version }}
35+ - name : " Use npm 8 on Node 12"
36+ if : ${{ matrix.node_version == '12' }}
37+ run : npm install -g npm@8
3438 - name : " Install dependencies"
3539 run : npm install
3640 - name : " Test sources"
@@ -40,10 +44,10 @@ jobs:
4044 bench :
4145 runs-on : ubuntu-latest
4246 steps :
43- - uses : actions/checkout@v1
44- - uses : actions/setup-node@v1
47+ - uses : actions/checkout@v6
48+ - uses : actions/setup-node@v6
4549 with :
46- node-version : " 12 "
50+ node-version : " lts/* "
4751 - name : " Install dependencies"
4852 run : npm install
4953 - name : " Run benchmark"
0 commit comments