From 9c48d4fe7311403b11cd712f8e9dbaad8ba9e5c6 Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Fri, 27 Sep 2024 13:39:27 -0400 Subject: [PATCH 1/2] feat: add semver range for mongodb node driver and bson versions --- .github/workflows/test.yml | 4 +++- package.json | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7bd4ceea192..c1f508f764b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,6 +42,7 @@ jobs: node: [16, 18, 20] os: [ubuntu-20.04, ubuntu-22.04] mongodb: [4.4.29, 5.0.26, 6.0.15, 7.0.12] + node-driver: [6.3.0, latest] include: - os: ubuntu-20.04 # customize on which matrix the coverage will be collected on mongodb: 5.0.26 @@ -52,7 +53,7 @@ jobs: mongodb: 4.4.29 - os: ubuntu-22.04 # exclude because there are no 5.x mongodb builds for 2204 mongodb: 5.0.26 - name: Node ${{ matrix.node }} MongoDB ${{ matrix.mongodb }} OS ${{ matrix.os }} + name: Node ${{ matrix.node }} MongoDB ${{ matrix.mongodb }} OS ${{ matrix.os }} Node driver ${{ matrix.node-driver }} env: MONGOMS_VERSION: ${{ matrix.mongodb }} MONGOMS_PREFER_GLOBAL_PATH: 1 @@ -73,6 +74,7 @@ jobs: key: ${{ matrix.os }}-${{ matrix.mongodb }} - run: npm install + - run: npm install mongodb@${{ matrix.node-driver }} - name: NPM Test without Coverage run: npm test if: matrix.coverage != true diff --git a/package.json b/package.json index d51943ee627..c4a43142ad7 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,9 @@ ], "license": "MIT", "dependencies": { - "bson": "^6.7.0", + "bson": "^6.2.0", "kareem": "2.6.3", - "mongodb": "6.9.0", + "mongodb": "^6.3.0", "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", From abbe89524fff7b51c65e8f6e0a9de3cfed168ac3 Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Fri, 27 Sep 2024 13:47:07 -0400 Subject: [PATCH 2/2] build fix --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c1f508f764b..749ccfd58f8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -47,6 +47,7 @@ jobs: - os: ubuntu-20.04 # customize on which matrix the coverage will be collected on mongodb: 5.0.26 node: 16 + node-driver: latest coverage: true exclude: - os: ubuntu-22.04 # exclude because there are no 4.x mongodb builds for 2204