-
Type:
Build Failure
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: CI, Client Side Encryption
The node-driver 6.0 evergreen project is intended to test compatibility between driver 6.0 with mongodb-client-encryption@latest, to ensure this compatibility is not broken.
This CI broke around February 4th (first failing run https://spruce.mongodb.com/version/node_mongodb_native_6.0_cf89a0800d53e9ed8b7dcd9887f7f83d61a5b1e9_498c05a27eb49b5a97c145b11d106576/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC) and is likely related to adopting secrets manager in CI: https://jira.mongodb.org/browse/NODE-5507.
AC
- Add a new task to main driver CI that installs the 6.0 driver and runs the FLE integration and unit tests
- import the 6.0 driver using the test/mongodb.ts consolidated import
- make sure all test files use the mongodb.ts import (look for "@typescript-eslint/no-restricted-imports")
- Correct any failures that can be, skip any API incompatibilities by adding a new filter for driver version (read the package.json like in the mongo client encryption filter)