From 09bef78c05914c4015f6d2c21a5267eb53261524 Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Thu, 27 Mar 2025 18:59:19 +0100 Subject: [PATCH 1/2] Update ci.yml --- .github/workflows/ci.yml | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a81f930f..c6208cd5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,13 +77,26 @@ jobs: strategy: matrix: include: - - name: Node 18 + - name: Node 18, Parse Server 7 NODE_VERSION: 18.20.4 - - name: Node 20 + PARSE_SERVER_VERSION: 7 + - name: Node 20, Parse Server 7 NODE_VERSION: 20.15.1 - - name: Node 22 + PARSE_SERVER_VERSION: 7 + - name: Node 22, Parse Server 7 NODE_VERSION: 22.4.1 + PARSE_SERVER_VERSION: 7 + - name: Node 18, Parse Server 8 + NODE_VERSION: 18.20.4 + PARSE_SERVER_VERSION: 8 + - name: Node 20, Parse Server 8 + NODE_VERSION: 20.15.1 + PARSE_SERVER_VERSION: 8 + - name: Node 22, Parse Server 8 + NODE_VERSION: 22.4.1 + PARSE_SERVER_VERSION: 8 fail-fast: false + name: Build - ${{ matrix.name }} steps: - name: Fix usage of insecure GitHub protocol run: sudo git config --system url."https://github".insteadOf "git://github" @@ -93,11 +106,14 @@ jobs: with: node-version: ${{ matrix.NODE_VERSION }} cache: npm - - run: npm ci - # Run unit tests - - run: npm test -- --maxWorkers=4 - # Run integration tests - - run: npm run test:mongodb + - name: Install Parse Server ${{ matrix.PARSE_SERVER_VERSION }} + run: npm i -DE parse-server@${{ matrix.PARSE_SERVER_VERSION }} + - name: Install dependencies + run: npm ci + - name: Run unit tests + run: npm test -- --maxWorkers=4 + - name: Run integration tests + run: npm run test:mongodb env: CI: true - name: Upload code coverage From 74a0d243de02283cb4e5bd3646ac53d50d948882 Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Fri, 20 Feb 2026 18:43:06 +0000 Subject: [PATCH 2/2] ps 8, 9 --- .github/workflows/ci.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 40c8d2372..749212859 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,15 +77,6 @@ jobs: strategy: matrix: include: - - name: Node 20, Parse Server 7 - NODE_VERSION: 20.19.0 - PARSE_SERVER_VERSION: 7 - - name: Node 22, Parse Server 7 - NODE_VERSION: 22.12.0 - PARSE_SERVER_VERSION: 7 - - name: Node 24, Parse Server 7 - NODE_VERSION: 24.1.0 - PARSE_SERVER_VERSION: 7 - name: Node 20, Parse Server 8 NODE_VERSION: 20.19.0 PARSE_SERVER_VERSION: 8 @@ -95,13 +86,22 @@ jobs: - name: Node 24, Parse Server 8 NODE_VERSION: 24.1.0 PARSE_SERVER_VERSION: 8 + - name: Node 20, Parse Server 9 + NODE_VERSION: 20.19.0 + PARSE_SERVER_VERSION: 9 + - name: Node 22, Parse Server 9 + NODE_VERSION: 22.12.0 + PARSE_SERVER_VERSION: 9 + - name: Node 24, Parse Server 9 + NODE_VERSION: 24.1.0 + PARSE_SERVER_VERSION: 9 fail-fast: false name: Build - ${{ matrix.name }} steps: - name: Fix usage of insecure GitHub protocol run: sudo git config --system url."https://github".insteadOf "git://github" - uses: actions/checkout@v4 - - name: Use Node.js + - name: Use Node.js ${{ matrix.NODE_VERSION }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.NODE_VERSION }} @@ -122,6 +122,8 @@ jobs: # Set to `true` once codecov token bug is fixed; https://github.com/parse-community/parse-server/issues/9129 fail_ci_if_error: false token: ${{ secrets.CODECOV_TOKEN }} + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true