@@ -20,23 +20,47 @@ jobs:
2020 - run : npm ci
2121 - run : npm run lint
2222 test :
23- name : Node ${{ matrix.node }}
24- runs-on : ubuntu-latest
2523 strategy :
2624 matrix :
27- node : [ '18', '20', '22' ]
28- timeout-minutes : 30
25+ include :
26+ - name : Parse Server 8, Node.js 18
27+ NODE_VERSION : 18.20.4
28+ PARSE_SERVER_VERSION : 8
29+ - name : Parse Server 8, Node.js 20
30+ NODE_VERSION : 20.15.1
31+ PARSE_SERVER_VERSION : 8
32+ - name : Parse Server 8, Node.js 22
33+ NODE_VERSION : 22.4.1
34+ PARSE_SERVER_VERSION : 8
35+ - name : Parse Server 7, Node.js 18
36+ NODE_VERSION : 18.20.4
37+ PARSE_SERVER_VERSION : 7
38+ - name : Parse Server 7, Node.js 20
39+ NODE_VERSION : 20.15.1
40+ PARSE_SERVER_VERSION : 7
41+ - name : Parse Server 7, Node.js 22
42+ NODE_VERSION : 22.4.1
43+ PARSE_SERVER_VERSION : 7
44+ fail-fast : false
45+ name : ${{ matrix.name }}
46+ timeout-minutes : 15
47+ runs-on : ubuntu-latest
48+ env :
49+ NODE_VERSION : ${{ matrix.NODE_VERSION }}
50+ PARSE_SERVER_VERSION : ${{ matrix.PARSE_SERVER_VERSION }}
2951 steps :
3052 - uses : actions/checkout@v4
31- - uses : actions/setup-node@v4
53+ - name : Use Node.js ${{ matrix.NODE_VERSION }}
54+ uses : actions/setup-node@v4
3255 with :
33- node-version : ${{ matrix.node }}
56+ node-version : ${{ matrix.NODE_VERSION }}
3457 cache : npm
58+ - name : Install Parse Server ${{ matrix.PARSE_SERVER_VERSION }}
59+ run : npm i -DE parse-server@${{ matrix.PARSE_SERVER_VERSION }}
3560 - name : Install dependencies
3661 run : npm ci
37- - run : npm run coverage
38- env :
39- CI : true
62+ - name : Run tests
63+ run : npm run test
4064 - name : Upload code coverage
4165 uses : codecov/codecov-action@v4
4266 with :
0 commit comments