From 35d221759c21170d689a8d585b292a757fd3db74 Mon Sep 17 00:00:00 2001 From: Neal Beeken Date: Fri, 26 May 2023 11:02:15 -0400 Subject: [PATCH] ci(NODE-5312): change windows hosts to vsCurrent --- .evergreen/ci_matrix_constants.js | 10 +++++++++- .evergreen/config.yml | 18 +++++++++--------- .evergreen/generate_evergreen_tasks.js | 26 +++++++++++++++----------- 3 files changed, 33 insertions(+), 21 deletions(-) diff --git a/.evergreen/ci_matrix_constants.js b/.evergreen/ci_matrix_constants.js index e52265198e4..081a4082be6 100644 --- a/.evergreen/ci_matrix_constants.js +++ b/.evergreen/ci_matrix_constants.js @@ -14,6 +14,10 @@ const AWS_AUTH_VERSIONS = ['latest', '6.0', '5.0', '4.4']; const TLS_VERSIONS = ['latest', '6.0', '5.0', '4.4', '4.2']; const DEFAULT_OS = 'rhel80-large'; +const WINDOWS_OS = 'windows-vsCurrent-large'; +const MACOS_OS = 'macos-1100'; +const UBUNTU_OS = 'ubuntu1804-large'; +const DEBIAN_OS = 'debian11-small'; module.exports = { MONGODB_VERSIONS, @@ -24,5 +28,9 @@ module.exports = { TOPOLOGIES, AWS_AUTH_VERSIONS, TLS_VERSIONS, - DEFAULT_OS + DEFAULT_OS, + WINDOWS_OS, + MACOS_OS, + UBUNTU_OS, + DEBIAN_OS }; diff --git a/.evergreen/config.yml b/.evergreen/config.yml index beb7d523d5a..939d2d38a63 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -3546,9 +3546,9 @@ buildvariants: - test-tls-support-5.0 - test-tls-support-4.4 - test-tls-support-4.2 - - name: windows-64-vs2019-gallium - display_name: Windows (VS2019) Node16 - run_on: windows-64-vs2019-large + - name: windows-vsCurrent-large-gallium + display_name: Windows Node16 + run_on: windows-vsCurrent-large expansions: NODE_LTS_VERSION: 16 tasks: @@ -3588,9 +3588,9 @@ buildvariants: - test-tls-support-5.0 - test-tls-support-4.4 - test-tls-support-4.2 - - name: windows-64-vs2019-hydrogen - display_name: Windows (VS2019) Node18 - run_on: windows-64-vs2019-large + - name: windows-vsCurrent-large-hydrogen + display_name: Windows Node18 + run_on: windows-vsCurrent-large expansions: NODE_LTS_VERSION: 18 tasks: @@ -3630,9 +3630,9 @@ buildvariants: - test-tls-support-5.0 - test-tls-support-4.4 - test-tls-support-4.2 - - name: windows-64-vs2019-Node20 - display_name: Windows (VS2019) Node20 - run_on: windows-64-vs2019-large + - name: windows-vsCurrent-large-Node20 + display_name: Windows Node20 + run_on: windows-vsCurrent-large expansions: NODE_LTS_VERSION: 20 tasks: diff --git a/.evergreen/generate_evergreen_tasks.js b/.evergreen/generate_evergreen_tasks.js index 00f9ba6b5c5..f0f0c680c79 100644 --- a/.evergreen/generate_evergreen_tasks.js +++ b/.evergreen/generate_evergreen_tasks.js @@ -11,19 +11,23 @@ const { TOPOLOGIES, AWS_AUTH_VERSIONS, TLS_VERSIONS, - DEFAULT_OS + DEFAULT_OS, + WINDOWS_OS, + MACOS_OS, + UBUNTU_OS, + DEBIAN_OS } = require('./ci_matrix_constants'); const OPERATING_SYSTEMS = [ { - name: 'rhel80-large', + name: DEFAULT_OS, display_name: 'rhel8', run_on: DEFAULT_OS }, { - name: 'windows-64-vs2019', - display_name: 'Windows (VS2019)', - run_on: 'windows-64-vs2019-large', + name: WINDOWS_OS, + display_name: 'Windows', + run_on: WINDOWS_OS, clientEncryption: false // TODO(NODE-3401): Unskip when Windows no longer fails to launch mongocryptd occasionally } ].map(osConfig => ({ @@ -464,9 +468,9 @@ for (const { } BUILD_VARIANTS.push({ - name: 'macos-1100', + name: MACOS_OS, display_name: `MacOS 11 Node${LATEST_LTS}`, - run_on: 'macos-1100', + run_on: MACOS_OS, expansions: { NODE_LTS_VERSION: LATEST_LTS, CLIENT_ENCRYPTION: true @@ -586,7 +590,7 @@ BUILD_VARIANTS.push({ BUILD_VARIANTS.push({ name: 'mongosh_integration_tests', display_name: 'mongosh integration tests', - run_on: 'ubuntu1804-large', + run_on: UBUNTU_OS, tasks: mongoshTasks.map(({ name }) => name) }); @@ -594,7 +598,7 @@ BUILD_VARIANTS.push({ BUILD_VARIANTS.push({ name: 'ubuntu1804-test-mongodb-aws', display_name: 'MONGODB-AWS Auth test', - run_on: 'ubuntu1804-large', + run_on: UBUNTU_OS, expansions: { NODE_LTS_VERSION: LOWEST_LTS }, @@ -671,14 +675,14 @@ BUILD_VARIANTS.push({ BUILD_VARIANTS.push({ name: 'rhel8-test-gcp-kms', display_name: 'GCP KMS Test', - run_on: 'debian11-small', + run_on: DEBIAN_OS, tasks: ['test_gcpkms_task_group', 'test-gcpkms-fail-task'] }); BUILD_VARIANTS.push({ name: 'debian11-test-azure-kms', display_name: 'Azure KMS Test', - run_on: 'debian11-small', + run_on: DEBIAN_OS, batchtime: 20160, tasks: ['test_azurekms_task_group', 'test-azurekms-fail-task'] });