Skip to content

Commit e7e76b3

Browse files
authored
feat: Add official support for Parse Server 7 and 8 (#162)
1 parent 9515ddf commit e7e76b3

File tree

11 files changed

+2550
-1016
lines changed

11 files changed

+2550
-1016
lines changed

.github/workflows/ci.yml

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)