Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-4666

Prepare libmongocrypt CI for Node18

    • Not Needed

      The Node portion of libmongocrypt's CI runs on the latest LTS Node version by default.  Come October 25th, Node's portion of the CI will run on Node18 (and no other Node version).  However, Node18 dropped support for glibc < 2.28, used on various distros in libmongocrypt's CI (ubuntu18 and rhel7 are two examples), resulting in CI failures when Node18 becomes LTS.

      Additionally, mongodb-client-encryption is built during CI automatically and published from rhel7 variants.  We will need to either move CI to be published from a different variant, or ensure rhel7 stays on Node16.

      AC:

      • On systems that can support Node18, use it as the test runtime.
      • Otherwise, fall back to Node16.
      • Ensure that the pre-build publishing still happens in Rhel7, which only supports Node16.

            Assignee:
            bailey.pearson@mongodb.com Bailey Pearson
            Reporter:
            bailey.pearson@mongodb.com Bailey Pearson
            Durran Jordan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: