ci: Upgrade Node and MongoDB versions; fix CI check script for MongoDB versions (#9062)

This commit is contained in:
Manuel
2024-03-29 13:50:27 +01:00
committed by GitHub
parent d58d159fa2
commit 33c06b261e
4 changed files with 44 additions and 38 deletions

View File

@@ -13,8 +13,8 @@ async function check() {
* Check the MongoDB versions used in test environments.
*/
async function checkMongoDbVersions() {
const latestStableVersion = await new Promise((resolve, reject) => {
exec('m --latest', (error, stdout) => {
let latestStableVersions = await new Promise((resolve, reject) => {
exec('m ls', (error, stdout) => {
if (error) {
reject(error);
return;
@@ -22,6 +22,7 @@ async function checkMongoDbVersions() {
resolve(stdout.trim());
});
});
latestStableVersions = latestStableVersions.split('\n').map(version => version.trim());
await new CiVersionCheck({
packageName: 'MongoDB',
@@ -29,9 +30,15 @@ async function checkMongoDbVersions() {
yamlFilePath: './.github/workflows/ci.yml',
ciEnvironmentsKeyPath: 'jobs.check-mongo.strategy.matrix.include',
ciVersionKey: 'MONGODB_VERSION',
releasedVersions: [latestStableVersion],
latestComponent: CiVersionCheck.versionComponents.major,
ignoreReleasedVersions: [],
releasedVersions: latestStableVersions,
latestComponent: CiVersionCheck.versionComponents.patch,
ignoreReleasedVersions: [
'<4.2.0', // These versions have reached their end-of-life support date
'>=4.3.0 <5.0.0', // Unsupported rapid release versions
'>=5.1.0 <6.0.0', // Unsupported rapid release versions
'>=6.1.0 <7.0.0', // Unsupported rapid release versions
'>=7.1.0 <8.0.0', // Unsupported rapid release versions
],
}).check();
}