feat: add support for Node 16 (#7707)

BREAKING CHANGE: Removes official Node 15 support which has reached it end-of-life date.
This commit is contained in:
Marvin ROGER
2021-11-18 23:37:47 +01:00
committed by GitHub
parent ae99b92809
commit 45cc58c7e5
6 changed files with 179 additions and 254 deletions

View File

@@ -1,4 +1,4 @@
'use strict'
'use strict';
const CiVersionCheck = require('./CiVersionCheck');
const mongoVersionList = require('mongodb-version-list');
@@ -14,9 +14,8 @@ async function check() {
* Check the MongoDB versions used in test environments.
*/
async function checkMongoDbVersions() {
const releasedVersions = await new Promise((resolve, reject) => {
mongoVersionList(function(error, versions) {
mongoVersionList(function (error, versions) {
if (error) {
reject(error);
}
@@ -47,7 +46,6 @@ async function checkMongoDbVersions() {
* Check the Nodejs versions used in test environments.
*/
async function checkNodeVersions() {
const allVersions = await allNodeVersions();
const releasedVersions = allVersions.versions;
@@ -62,7 +60,8 @@ async function checkNodeVersions() {
ignoreReleasedVersions: [
'<12.0.0', // These versions have reached their end-of-life support date
'>=13.0.0 <14.0.0', // These versions have reached their end-of-life support date
'>=16.0.0', // This version has not been officially released yet
'>=15.0.0 <16.0.0', // These versions have reached their end-of-life support date
'>=17.0.0', // These versions are not officially supported yet
],
}).check();
}