77 branches :
88 - ' **'
99env :
10- NODE_VERSION : 14.16.1
10+ NODE_VERSION : 24
1111jobs :
1212 check-circular :
1313 name : Circular Dependencies
1414 timeout-minutes : 5
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v2
17+ - uses : actions/checkout@v4
1818 - name : Use Node.js ${{ matrix.NODE_VERSION }}
19- uses : actions/setup-node@v1
19+ uses : actions/setup-node@v4
2020 with :
2121 node-version : ${{ matrix.NODE_VERSION }}
22- - name : Cache Node.js modules
23- uses : actions/cache@v2
24- with :
25- path : ~/.npm
26- key : ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
27- restore-keys : |
28- ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-
22+ cache : ' npm'
2923 - name : Install dependencies
3024 run : npm ci
3125 - run : npm run madge:circular
@@ -34,48 +28,36 @@ jobs:
3428 timeout-minutes : 5
3529 runs-on : ubuntu-latest
3630 steps :
37- - uses : actions/checkout@v2
31+ - uses : actions/checkout@v4
3832 - name : Use Node.js ${{ matrix.NODE_VERSION }}
39- uses : actions/setup-node@v1
40- with :
41- node-version : ${{ matrix.node-version }}
42- - name : Cache Node.js modules
43- uses : actions/cache@v2
33+ uses : actions/setup-node@v4
4434 with :
45- path : ~/.npm
46- key : ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
47- restore-keys : |
48- ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-
35+ node-version : ${{ matrix.NODE_VERSION }}
36+ cache : ' npm'
4937 - name : Install dependencies
5038 run : npm ci
5139 - run : npm run lint
5240 check-tests :
5341 strategy :
5442 matrix :
5543 include :
44+ - name : Node 24
45+ NODE_VERSION : 24.11.1
5646 - name : Node 22
57- NODE_VERSION : 22.4 .1
47+ NODE_VERSION : 22.21 .1
5848 - name : Node 20
59- NODE_VERSION : 20.15.1
60- - name : Node 18
61- NODE_VERSION : 18.20.4
49+ NODE_VERSION : 20.19.5
6250 fail-fast : false
6351 name : Tests
6452 timeout-minutes : 5
6553 runs-on : ubuntu-latest
6654 steps :
67- - uses : actions/checkout@v2
55+ - uses : actions/checkout@v4
6856 - name : Use Node.js
69- uses : actions/setup-node@v1
57+ uses : actions/setup-node@v4
7058 with :
7159 node-version : ${{ matrix.NODE_VERSION }}
72- - name : Cache Node.js modules
73- uses : actions/cache@v2
74- with :
75- path : ~/.npm
76- key : ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
77- restore-keys : |
78- ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-
60+ cache : ' npm'
7961 - run : npm ci
8062 - run : npm test
8163 env :
0 commit comments