From aa4b784ad2eb5fa0efcd7f29a0ba772820755ffc Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Tue, 18 Nov 2025 14:56:35 +0100 Subject: [PATCH 01/17] chore: Update boxednode to 3.0.0, so we can support Node.js 24 We are also upgrading the Node.js version we use for the driver nightly tests to 24.11.1 (latest LTS version at the moment of this commit) --- .evergreen-nightly-driver.yml | 5 ++- package-lock.json | 85 +++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 2 deletions(-) diff --git a/.evergreen-nightly-driver.yml b/.evergreen-nightly-driver.yml index ab9e5b0eac..96d989d119 100644 --- a/.evergreen-nightly-driver.yml +++ b/.evergreen-nightly-driver.yml @@ -2,6 +2,7 @@ parameters: - key: mongodb_driver_version_override value: nightly - + - key: node_js_version + value: 24.11.1 include: - - filename: .evergreen.yml \ No newline at end of file + - filename: .evergreen.yml diff --git a/package-lock.json b/package-lock.json index 088ad210fb..5d1fcb1ea8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36158,6 +36158,34 @@ "ssh2": "^1.15.0" } }, + "packages/build/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "packages/build/node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "packages/build/node_modules/@types/cross-spawn": { "version": "6.0.6", "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", @@ -36168,6 +36196,15 @@ "@types/node": "*" } }, + "packages/build/node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "packages/build/node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", @@ -36409,6 +36446,30 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, + "packages/build/node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "packages/build/node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "packages/build/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -36425,6 +36486,30 @@ "webidl-conversions": "^3.0.0" } }, + "packages/build/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "packages/build/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "packages/build/node_modules/yaml": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", From 5d163f1640aace2235e011009b9fc6660e950f73 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Tue, 18 Nov 2025 16:02:50 +0100 Subject: [PATCH 02/17] chore: Update to latest node-gyp. It should work with Node.js>=20 --- package-lock.json | 85 ----------------------------------------------- 1 file changed, 85 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5d1fcb1ea8..088ad210fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36158,34 +36158,6 @@ "ssh2": "^1.15.0" } }, - "packages/build/node_modules/@npmcli/agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", - "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "packages/build/node_modules/@npmcli/fs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", - "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "packages/build/node_modules/@types/cross-spawn": { "version": "6.0.6", "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", @@ -36196,15 +36168,6 @@ "@types/node": "*" } }, - "packages/build/node_modules/abbrev": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", - "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "packages/build/node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", @@ -36446,30 +36409,6 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, - "packages/build/node_modules/unique-filename": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", - "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "packages/build/node_modules/unique-slug": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", - "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "packages/build/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -36486,30 +36425,6 @@ "webidl-conversions": "^3.0.0" } }, - "packages/build/node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "packages/build/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "packages/build/node_modules/yaml": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", From ae980822ddd330e27e3adeb29e97e1f522cb96ba Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Tue, 18 Nov 2025 17:41:47 +0100 Subject: [PATCH 03/17] chore: Add a Node.js 24 variant to evergreen runs We will be running all tests in both Node.js 20 and Node.js 24 with the current driver version. The nightly driver run that happens every day should do the same with the nightly driver without additional changes. --- .evergreen.yml | 7897 +++++++++++++++++++++++++++----- .evergreen/constants.js | 8 + .evergreen/node-20-latest.json | 4 - .evergreen/node-24-latest.json | 40 + package.json | 2 +- 5 files changed, 6842 insertions(+), 1109 deletions(-) create mode 100644 .evergreen/node-24-latest.json diff --git a/.evergreen.yml b/.evergreen.yml index 4cfce45453..cbf8cec9b4 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -4045,207 +4045,138 @@ functions: script: | set -e tar xvzf nyc-output-tests_win32-mlatest_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-arg_parser.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar cvzf full-nyc-output.tgz .nyc_output - - command: s3.put + tar xvzf nyc-output-darwin-n24-arg_parser.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/full-nyc-output.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/full-nyc-output.tgz + local_file: src/nyc-output-darwin-n24-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-async_rewriter2.tgz bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} script: | set -e - { - source .evergreen/setup-env.sh - npm run report-coverage-ci - echo "Creating coverage tarball..." - tar cvzf coverage.tgz coverage - } - - command: s3.put + tar xvzf nyc-output-darwin-n24-async_rewriter2.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/coverage.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/coverage.tgz + local_file: src/nyc-output-darwin-n24-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-autocomplete.tgz bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} script: | set -e - { - source .evergreen/setup-env.sh - npm run check-coverage - } - - test_vscode: + tar xvzf nyc-output-darwin-n24-autocomplete.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-browser_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-browser_repl.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} script: | set -e - { - source .evergreen/setup-env.sh - # Fetch Node.js version from VS Code's .nvmrc, default to 22.20.0 if unavailable - export NODE_VERSION=$(curl -fsSL https://raw.githubusercontent.com/microsoft/vscode/refs/heads/main/.nvmrc | tr -d '[:space:]' || echo "22.20.0") - echo "Using Node.js version for VS Code extension tests: $NODE_VERSION" - (cd scripts/docker && docker build --build-arg NODE_JS_VERSION="$NODE_VERSION" -t ubuntu24.04-xvfb -f ubuntu24.04-xvfb.Dockerfile .) - docker run \ - --rm -v $PWD:/tmp/build ubuntu24.04-xvfb \ - -c 'cd /tmp/build && ./testing/test-vscode.sh' - } - test_connectivity: - - command: expansions.write - type: system + tar xvzf nyc-output-darwin-n24-browser_repl.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-browser_runtime_core.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - TEST_MONGOSH_EXECUTABLE: ${test_mongosh_executable|} - KERBEROS_JUMPHOST_DOCKERFILE: ${kerberos_jumphost_dockerfile|} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} script: | set -e - { - source .evergreen/setup-env.sh - npm run test-connectivity - } - test_apistrict: - - command: expansions.write - type: system + tar xvzf nyc-output-darwin-n24-browser_runtime_core.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-browser_runtime_electron.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} script: | set -e - { - source .evergreen/setup-env.sh - npm run test-apistrict-ci - } - - ### - # ARTIFACT COMPILATION - # - # compile_artifact generates the executable binary and uploads it as TGZ to S3 for later use. - # Use download_compiled_artifact to download the TGZ from S3. - # - # Both functions expect the following arguments: - # - executable_os_id - ### - compile_artifact: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/compile-artifact.sh - env: - DISTRO_ID: ${distro_id} - NODE_JS_VERSION: ${node_js_version} - MONGOSH_SHARED_OPENSSL: ${mongosh_shared_openssl} - GITHUB_PR_NUMBER: ${github_pr_number} - upload_sbom: - - command: s3.put + tar xvzf nyc-output-darwin-n24-browser_runtime_electron.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/dist/.sbom.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-sbom.json + local_file: src/nyc-output-darwin-n24-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-build.tgz bucket: mciuploads - permissions: public-read - content_type: application/json - - command: s3.put + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-build.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/dist/.purls.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-purls.txt + local_file: src/nyc-output-darwin-n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-cli_repl.tgz bucket: mciuploads - permissions: public-read - content_type: text/plain - upload_compiled_artifact: - command: shell.exec params: working_dir: src shell: bash - env: - DISTRO_ID: ${distro_id} script: | set -e - set -x - tar cvzf dist.tgz dist - bash .evergreen/compilation-context-expansions.sh - - command: expansions.update - params: - ignore_missing_file: false - file: tmp/compiling-context.yml - - command: s3.put + tar xvzf nyc-output-darwin-n24-cli_repl.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/dist.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz + local_file: src/nyc-output-darwin-n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-e2e_tests.tgz bucket: mciuploads - permissions: public-read - content_type: application/x-gzip - upload_first_party_deps_list: - - command: s3.put + - command: shell.exec params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-first-party-deps.json - bucket: mciuploads - permissions: public-read - content_type: application/json - download_compiled_artifact: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-e2e_tests.tgz - command: s3.get - type: setup params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/dist.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz + local_file: src/nyc-output-darwin-n24-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-editor.tgz bucket: mciuploads - command: shell.exec params: @@ -4253,159 +4184,181 @@ functions: shell: bash script: | set -e - tar xvzf dist.tgz - - ### - # E2E TEST EXECUTION - # - # Runs the E2E tests against the compiled artifact, i.e. expects the compiled artifact to be already present. - ### - run_e2e_tests: - - command: expansions.write - type: system + tar xvzf nyc-output-darwin-n24-editor.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-errors.tgz + bucket: mciuploads + - command: shell.exec params: working_dir: src - binary: bash .evergreen/run-e2e-tests.sh - env: - NODE_JS_VERSION: ${node_js_version} - AWS_AUTH_IAM_ACCESS_KEY_ID: ${devtools_ci_aws_key} - AWS_AUTH_IAM_SECRET_ACCESS_KEY: ${devtools_ci_aws_secret} - STREAMS_E2E_SPI_CONNECTION_STRING: ${streams_e2e_spi_connection_string} - STREAMS_E2E_DB_USER: ${streams_e2e_db_user} - STREAMS_E2E_DB_PASSWORD: ${streams_e2e_db_password} - STREAMS_E2E_CLUSTER_CONNECTION_STRING: ${streams_e2e_cluster_connection_string} - TASK_NAME: ${task_name} - - ### - # PACKAGING AND UPLOADING - # - # package_artifact generates a distributable package out of the compiled artifact, - # i.e. it expects it to have been downloaded already. The distributable package will be uploaded - # to a specifc Evergreen S3 bucket for later use. - # sign_artifact signs and/or notarizes the distributable package as appropriate. - # - # The URL to download the distributable package can be retrieved by get_artifact_url. - # - # package_artifact expects the following arguments: - # - distro_id - # - package_variant - # - executable_os_id - # - # get_artifact_url and put_artifact_url expects the following arguments: - # - package_variant - # - signature_tag (either 'signed' or 'unsigned') - ### - add_crypt_shared_and_sbom: - - command: ec2.assume_role - display_name: Assume IAM role with permissions to pull Kondukto API token + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-errors.tgz + - command: s3.get params: - role_arn: ${kondukto_role_arn} + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n24-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-history.tgz + bucket: mciuploads - command: shell.exec - display_name: Pull Kondukto API token from AWS Secrets Manager and write it to file params: - silent: true - shell: bash working_dir: src - include_expansions_in_env: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN] + shell: bash script: | set -e - # use AWS CLI to get the Kondukto API token from AWS Secrets Manager - kondukto_token=$(aws secretsmanager get-secret-value --secret-id "kondukto-token" --region "us-east-1" --query 'SecretString' --output text) - # set the KONDUKTO_TOKEN environment variable - echo "KONDUKTO_TOKEN=$kondukto_token" > /tmp/kondukto_credentials.env - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/download-crypt-shared-and-generate-sbom.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - ARTIFACTORY_USERNAME: ${artifactory_username} - ARTIFACTORY_PASSWORD: ${artifactory_password} - # for Kondukto SBOM integration - KONDUKTO_BRANCH: ${branch_name}_${executable_os_id} - create_static_analysis_report: + tar xvzf nyc-output-darwin-n24-history.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-darwin-x64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-x64-first-party-deps.json + local_file: src/nyc-output-darwin-n24-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-i18n.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-i18n.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-darwin-arm64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-arm64-first-party-deps.json + local_file: src/nyc-output-darwin-n24-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-js_multiline_to_singleline.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-js_multiline_to_singleline.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-first-party-deps.json + local_file: src/nyc-output-darwin-n24-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-logging.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-logging.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-openssl11-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl11-first-party-deps.json + local_file: src/nyc-output-darwin-n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-node_runtime_worker_thread.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-node_runtime_worker_thread.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-openssl3-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl3-first-party-deps.json + local_file: src/nyc-output-darwin-n24-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-service_provider_core.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-service_provider_core.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-first-party-deps.json + local_file: src/nyc-output-darwin-n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-service_provider_node_driver.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-service_provider_node_driver.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl11-first-party-deps.json + local_file: src/nyc-output-darwin-n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-shell_api.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-shell_api.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl3-first-party-deps.json + local_file: src/nyc-output-darwin-n24-shell_bson.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-shell_bson.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-shell_bson.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-ppc64le-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-ppc64le-first-party-deps.json + local_file: src/nyc-output-darwin-n24-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-shell_evaluator.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-shell_evaluator.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-s390x-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-s390x-first-party-deps.json + local_file: src/nyc-output-darwin-n24-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-snippet_manager.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n24-snippet_manager.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-win32-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-win32-first-party-deps.json + local_file: src/nyc-output-darwin-n24-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n24-types.tgz bucket: mciuploads - command: shell.exec params: @@ -4413,1119 +4366,5518 @@ functions: shell: bash script: | set -e - export NODE_JS_VERSION=${node_js_version} - source .evergreen/setup-env.sh - .evergreen/create-static-analysis-report.sh - env: - NODE_JS_VERSION: ${node_js_version} - FIRST_PARTY_DEPENDENCY_FILENAMES: .sbom/mongosh-darwin-x64-first-party-deps.json,.sbom/mongosh-darwin-arm64-first-party-deps.json,.sbom/mongosh-linux-x64-first-party-deps.json,.sbom/mongosh-linux-x64-openssl11-first-party-deps.json,.sbom/mongosh-linux-x64-openssl3-first-party-deps.json,.sbom/mongosh-linux-arm64-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json,.sbom/mongosh-linux-ppc64le-first-party-deps.json,.sbom/mongosh-linux-s390x-first-party-deps.json,.sbom/mongosh-win32-first-party-deps.json - GITHUB_TOKEN: ${github_token} - GITHUB_PR_NUMBER: ${github_pr_number} - - command: s3.put + tar xvzf nyc-output-darwin-n24-types.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/static-analysis-report.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-static-analysis-report.tgz + local_file: src/nyc-output-tests_darwin-m60xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n24-cli_repl.tgz bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - package_artifact: - - command: expansions.write - type: setup - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/package-and-upload-artifact.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - ARTIFACT_URL_EXTRA_TAG: unsigned - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - sign_artifact: - - command: expansions.write - type: setup - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec + - command: shell.exec params: working_dir: src - binary: bash .evergreen/sign-packaged-artifact.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - MACOS_NOTARY_KEY: ${macos_notary_key} - MACOS_NOTARY_SECRET: ${macos_notary_secret} - REQUESTER: ${requester} - verify_artifact: - - command: expansions.write - type: setup + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n24-cli_repl.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n24-e2e_tests.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - .evergreen/verify-packaged-artifact.sh - put_artifact_url: - - command: s3.put + tar xvzf nyc-output-tests_darwin-m60xc_n24-e2e_tests.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: artifact-url.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt + local_file: src/nyc-output-tests_darwin-m60xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n24-node_runtime_worker_thread.tgz bucket: mciuploads - permissions: public-read - content_type: application/x-gzip - get_artifact_url: + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n24-node_runtime_worker_thread.tgz - command: s3.get - type: setup params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: artifact-url.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt + local_file: src/nyc-output-tests_darwin-m60xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n24-service_provider_node_driver.tgz bucket: mciuploads - - write_preload_script: - command: shell.exec - # silent: true - type: setup params: working_dir: src shell: bash - env: - connectivity_test_atlas_username: ${connectivity_test_atlas_username} - connectivity_test_atlas_password: ${connectivity_test_atlas_password} - connectivity_test_atlas_hostname: ${connectivity_test_atlas_hostname} script: | set -e - .evergreen/create-preload-script.sh - spawn_host: - - command: host.create - type: setup - params: - provider: ec2 - distro: ${distro} - security_group_ids: - - sg-097bff6dd0d1d31d0 # Magic string that's needed for SSH'ing. - - command: host.list - type: setup + tar xvzf nyc-output-tests_darwin-m60xc_n24-service_provider_node_driver.tgz + - command: s3.get params: - num_hosts: 1 - path: buildhosts.yml # Write the host information to disk. - timeout_seconds: 1200 - wait: true - run_pkg_tests_through_ssh: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n24-shell_api.tgz + bucket: mciuploads - command: shell.exec - # silent: true - type: setup params: working_dir: src shell: bash - env: - __project_aws_ssh_key_value: ${__project_aws_ssh_key_value} script: | set -e - .evergreen/setup-ssh-key.sh - - command: subprocess.exec + tar xvzf nyc-output-tests_darwin-m60xc_n24-shell_api.tgz + - command: s3.get params: - working_dir: src - binary: bash .evergreen/run-on-ssh-host.sh - env: - ADMIN_USER_NAME: ${admin_user_name} - ONHOST_SCRIPT_PATH: ${onhost_script_path} - PRELOAD_SCRIPT_PATH: ${preload_script_path} - test_artifact_docker: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n24-cli_repl.tgz + bucket: mciuploads - command: shell.exec - type: setup params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} script: | set -e - set -x - { - . .evergreen/setup-env.sh - . preload.sh - ./scripts/docker/build.sh ${dockerfile} - } + tar xvzf nyc-output-tests_darwin-m60xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n24-e2e_tests.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} script: | set -e - set -x - { - . .evergreen/setup-env.sh - . preload.sh - ./scripts/docker/run.sh ${dockerfile} --smokeTests - } - test_artifact_macos: + tar xvzf nyc-output-tests_darwin-m60xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads - command: shell.exec - type: setup params: working_dir: src shell: bash script: | set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.zip - unzip mongosh.zip - } + tar xvzf nyc-output-tests_darwin-m60xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n24-service_provider_node_driver.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} script: | set -e - set -x - { - system_profiler SPSoftwareDataType # for debugging - . preload.sh - ./mongosh-*/bin/mongosh --smokeTests - } - test_artifact_rpmextract: + tar xvzf nyc-output-tests_darwin-m60xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n24-shell_api.tgz + bucket: mciuploads - command: shell.exec - type: setup params: working_dir: src shell: bash script: | set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.rpm - rpm2cpio mongosh.rpm | cpio -idmv - } + tar xvzf nyc-output-tests_darwin-m60xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n24-cli_repl.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} script: | set -e - set -x - { - . preload.sh - ./usr/bin/mongosh --smokeTests - } - test_artifact_debextract: + tar xvzf nyc-output-tests_darwin-m70xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n24-e2e_tests.tgz + bucket: mciuploads - command: shell.exec - type: setup params: working_dir: src shell: bash script: | set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.deb - dpkg -x mongosh.deb . - } + tar xvzf nyc-output-tests_darwin-m70xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} script: | set -e - set -x - { - . preload.sh - ./usr/bin/mongosh --smokeTests - } - - generate_license_and_vulnerability_report: + tar xvzf nyc-output-tests_darwin-m70xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n24-service_provider_node_driver.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - EVERGREEN_IS_PATCH: ${is_patch} - SNYK_TOKEN: ${snyk_token} - EVERGREEN_TASK_URL: https://evergreen.mongodb.com/task/${task_id} - JIRA_API_TOKEN: ${jira_api_token} script: | set -e - source .evergreen/setup-env.sh - - # validate licenses, we first remove THIRD_PARTY_NOTICES.md, so we are sure - # that we would only upload the newly generated file in case of success. - rm THIRD_PARTY_NOTICES.md - npm run update-third-party-notices - - # generate vulnerability report - set +e - npm run generate-vulnerability-report - return_code=$? - set -e - - # if on main and not triggered by a tag, also create a ticket for each vulnerability found - if [[ "${requester}" == "commit" ]]; then - export JIRA_BASE_URL="https://jira.mongodb.org" - export JIRA_PROJECT="MONGOSH" - export JIRA_VULNERABILITY_BUILD_INFO="- [Evergreen task|$EVERGREEN_TASK_URL]" - npm run create-vulnerability-tickets - else - cat .sbom/vulnerability-report.md - fi - - if [[ "${is_patch}" != "true" ]]; then - # Run `snyk monitor` to keep `main` tracked - npx snyk monitor --org=dcd6db53-1532-4e65-beca-55db83f2cd52 --file=package-lock.json - # Fails if the report failed and is not a patch, including during releases: - exit $return_code - fi - - - command: s3.put + tar xvzf nyc-output-tests_darwin-m70xc_n24-service_provider_node_driver.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n24-shell_api.tgz bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/dependencies.json - remote_file: ${project}/${revision}_${revision_order_id}/dependencies.json - content_type: application/json - optional: true - - command: s3.put + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xc_n24-shell_api.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n24-cli_repl.tgz bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/snyk-test-result.json - remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.json - content_type: application/json - optional: true - - command: s3.put + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xe_n24-cli_repl.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n24-e2e_tests.tgz bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/snyk-test-result.html - remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.html - content_type: text/html - optional: true - - command: s3.put + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xe_n24-e2e_tests.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n24-node_runtime_worker_thread.tgz bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/vulnerability-report.md - remote_file: ${project}/${revision}_${revision_order_id}/vulnerability-report.md - content_type: text/markdown - optional: true - - command: s3.put + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xe_n24-node_runtime_worker_thread.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n24-service_provider_node_driver.tgz bucket: mciuploads - permissions: private - visibility: signed - local_file: src/THIRD_PARTY_NOTICES.md - remote_file: ${project}/${revision}_${revision_order_id}/THIRD_PARTY_NOTICES.md - content_type: text/markdown - optional: true - - papertrail_trace: - command: shell.exec params: working_dir: src shell: bash script: | set -e - set -x - ls -lh dist/ - if [ x"${triggered_by_git_tag}" == x"" ]; then - tag=$(git describe --tags --always --dirty) - else - tag="${triggered_by_git_tag}" - fi - echo "Setting version for papertrail to $tag, with product ${product}" - version="$(echo $tag | sed -e 's/^[vr]//')" - cat < trace-expansions.yml - release_version: "$version" - EOT - cat trace-expansions.yml - - command: expansions.update - params: - file: src/trace-expansions.yml - - command: papertrail.trace - params: - key_id: ${papertrail_key_id} - secret_key: ${papertrail_secret_key} - product: ${product} - version: ${release_version} - filenames: - - "src/dist/*" - - release_draft: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: ec2.assume_role + tar xvzf nyc-output-tests_darwin-m70xe_n24-service_provider_node_driver.tgz + - command: s3.get params: - role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m70xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n24-shell_api.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} - DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} - DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} script: | set -e - { - export NODE_JS_VERSION=${node_js_version} - source .evergreen/setup-env.sh - npm run evergreen-release draft - git add . - git commit --no-allow-empty -m "chore(release): bump to prepare for mongosh release" - } - - release_publish_download_and_list_artifacts: - - command: expansions.write - type: system + tar xvzf nyc-output-tests_darwin-m70xe_n24-shell_api.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n24-cli_repl.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash - env: - node_js_version: ${node_js_version} script: | set -e - .evergreen/run-evergreen-release.sh download-and-list-artifacts + tar xvzf nyc-output-tests_darwin-m80xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n24-e2e_tests.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - set -x - ls -lh dist/ - cat -n dist/SHASUMS1.txt - cat -n dist/SHASUMS256.txt - - release_publish_dry_run: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: ec2.assume_role + tar xvzf nyc-output-tests_darwin-m80xc_n24-e2e_tests.tgz + - command: s3.get params: - role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads - command: shell.exec - # silent: true params: working_dir: src shell: bash - env: - devtoolsbot_npm_token: ${devtoolsbot_npm_token} - node_js_version: ${node_js_version} - DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} - DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} - DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} script: | set -e - .evergreen/run-evergreen-release.sh publish -- --dry-run - - release_publish: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: ec2.assume_role + tar xvzf nyc-output-tests_darwin-m80xc_n24-node_runtime_worker_thread.tgz + - command: s3.get params: - role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n24-service_provider_node_driver.tgz + bucket: mciuploads - command: shell.exec - # silent: true params: working_dir: src shell: bash - env: - devtoolsbot_npm_token: ${devtoolsbot_npm_token} - node_js_version: ${node_js_version} - DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} - DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} - DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} script: | set -e - .evergreen/run-evergreen-release.sh publish - - run_perf_tests: + tar xvzf nyc-output-tests_darwin-m80xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n24-shell_api.tgz + bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - set -x - npx -y mongodb-runner exec -t standalone --version=7.0.x-enterprise -- \ - sh -c 'MONGOSH_SMOKE_TEST_SERVER="$MONGODB_URI" ./dist/mongosh --perfTests > perf_results.json' - env: - DISTRO_ID: ${distro_id} + tar xvzf nyc-output-tests_darwin-m80xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n24-cli_repl.tgz + bucket: mciuploads - command: shell.exec params: + working_dir: src + shell: bash script: | - # We use the requester expansion to determine whether the data is from a mainline evergreen run or not - if [ "${requester}" == "commit" ]; then - is_mainline=true - else - is_mainline=false - fi - - # Parse the username out of the order_id. Patches append the username. The Signal Processing Service (SPS) endpoint does not need the other information. - parsed_order_id=$(echo "${revision_order_id}" | awk -F'_' '{print $NF}') - - # Submit the performance data to the SPS endpoint - response=$(curl -s -w "\nHTTP_STATUS:%{http_code}" -X 'POST' \ - "https://performance-monitoring-api.corp.mongodb.com/raw_perf_results/cedar_report?project=${project_id}&version=${version_id}&variant=${build_variant}&order=$parsed_order_id&task_name=${task_name}&task_id=${task_id}&execution=${execution}&mainline=$is_mainline" \ - -H 'accept: application/json' \ - -H 'Content-Type: application/json' \ - -d @src/perf_results.json) - - http_status=$(echo "$response" | grep "HTTP_STATUS" | awk -F':' '{print $2}') - response_body=$(echo "$response" | sed '/HTTP_STATUS/d') - - # We want to throw an error if the data was not successfully submitted - if [ "$http_status" -ne 200 ]; then - echo "Error: Received HTTP status $http_status" - echo "Response Body: $response_body" - exit 1 - fi - - echo "Response Body: $response_body" - echo "HTTP Status: $http_status" - -# Tasks will show up as the individual blocks in the Evergreen UI that can -# pass or fail. -# -# Current tasks: -# compile_ts - Do the initial compilation of TS sources. -# check - Performs linter and dependency checks. -# check_coverage - Performs coverage check by merging all NYC outputs first -# test_{version} - Runs all tests, against a specified mongod version. -# test_vscode - Run the vscode extension integration tests. -# test_connectivity - Runs extra connectivity tests. -# test_apistrict - Runs shell API and CLI tests with --apiStrict --apiDeprecationErrors. -# compile_artifact - Compile the release binary. -# package_artifact - Upload the release binary together with other files to S3. -# sign_artifact - Get a package file from S3, sign it, put it back into S3. -# test_linux_artifact - Test that the built artifact works where we expect it to. -# release_publish - Publishes the npm packages and uploads the tarballs. -# generate_license_and_vulnerability_report - Generates a report of vulnerabilities affecting the bundled application. -# pkg_test_* - Run tests on the release packages -tasks: - - name: compile_ts - commands: - - func: checkout - - func: compile_ts - vars: - node_js_version: "20.19.5" - - - name: check - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.19.5" - - func: check - vars: - node_js_version: "20.19.5" - - - name: check_coverage - depends_on: - - name: test_arg_parser - variant: darwin-n20 - - name: test_async_rewriter2 - variant: darwin-n20 - - name: test_autocomplete - variant: darwin-n20 - - name: test_browser_repl - variant: darwin-n20 - - name: test_browser_runtime_core - variant: darwin-n20 - - name: test_browser_runtime_electron - variant: darwin-n20 - - name: test_build - variant: darwin-n20 - - name: test_cli_repl - variant: darwin-n20 - - name: test_e2e_tests - variant: darwin-n20 - - name: test_editor - variant: darwin-n20 - - name: test_errors - variant: darwin-n20 - - name: test_history - variant: darwin-n20 - - name: test_i18n - variant: darwin-n20 - - name: test_js_multiline_to_singleline - variant: darwin-n20 - - name: test_logging - variant: darwin-n20 - - name: test_node_runtime_worker_thread - variant: darwin-n20 - - name: test_service_provider_core - variant: darwin-n20 - - name: test_service_provider_node_driver - variant: darwin-n20 - - name: test_shell_api - variant: darwin-n20 - - name: test_shell_bson - variant: darwin-n20 - - name: test_shell_evaluator - variant: darwin-n20 - - name: test_snippet_manager - variant: darwin-n20 - - name: test_types - variant: darwin-n20 - - name: test_cli_repl - variant: tests_darwin-m60xc_n20 - - name: test_e2e_tests - variant: tests_darwin-m60xc_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m60xc_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m60xc_n20 - - name: test_shell_api - variant: tests_darwin-m60xc_n20 - - name: test_cli_repl - variant: tests_darwin-m60xe_n20 - - name: test_e2e_tests - variant: tests_darwin-m60xe_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m60xe_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m60xe_n20 - - name: test_shell_api - variant: tests_darwin-m60xe_n20 - - name: test_cli_repl - variant: tests_darwin-m70xc_n20 - - name: test_e2e_tests - variant: tests_darwin-m70xc_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m70xc_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m70xc_n20 - - name: test_shell_api - variant: tests_darwin-m70xc_n20 - - name: test_cli_repl - variant: tests_darwin-m70xe_n20 - - name: test_e2e_tests - variant: tests_darwin-m70xe_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m70xe_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m70xe_n20 - - name: test_shell_api - variant: tests_darwin-m70xe_n20 - - name: test_cli_repl - variant: tests_darwin-m80xc_n20 - - name: test_e2e_tests - variant: tests_darwin-m80xc_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m80xc_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m80xc_n20 - - name: test_shell_api - variant: tests_darwin-m80xc_n20 - - name: test_cli_repl - variant: tests_darwin-m80xe_n20 - - name: test_e2e_tests - variant: tests_darwin-m80xe_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m80xe_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m80xe_n20 - - name: test_shell_api - variant: tests_darwin-m80xe_n20 - - name: test_cli_repl - variant: tests_darwin-m82xc_n20 - - name: test_e2e_tests - variant: tests_darwin-m82xc_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m82xc_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m82xc_n20 - - name: test_shell_api - variant: tests_darwin-m82xc_n20 - - name: test_cli_repl - variant: tests_darwin-m82xe_n20 - - name: test_e2e_tests - variant: tests_darwin-m82xe_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-m82xe_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-m82xe_n20 - - name: test_shell_api - variant: tests_darwin-m82xe_n20 - - name: test_cli_repl - variant: tests_darwin-mlatest_n20 - - name: test_e2e_tests - variant: tests_darwin-mlatest_n20 - - name: test_node_runtime_worker_thread - variant: tests_darwin-mlatest_n20 - - name: test_service_provider_node_driver - variant: tests_darwin-mlatest_n20 - - name: test_shell_api - variant: tests_darwin-mlatest_n20 - - name: test_arg_parser - variant: linux-n20 - - name: test_async_rewriter2 - variant: linux-n20 - - name: test_autocomplete - variant: linux-n20 - - name: test_browser_runtime_core - variant: linux-n20 - - name: test_browser_runtime_electron - variant: linux-n20 - - name: test_build - variant: linux-n20 - - name: test_cli_repl - variant: linux-n20 - - name: test_e2e_tests - variant: linux-n20 - - name: test_editor - variant: linux-n20 - - name: test_errors - variant: linux-n20 - - name: test_history - variant: linux-n20 - - name: test_i18n + set -e + tar xvzf nyc-output-tests_darwin-m80xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m80xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m80xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m80xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m80xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-mlatest_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-mlatest_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-mlatest_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-mlatest_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-mlatest_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-arg_parser.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-arg_parser.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-async_rewriter2.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-async_rewriter2.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-autocomplete.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-autocomplete.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-browser_runtime_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-browser_runtime_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-browser_runtime_electron.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-browser_runtime_electron.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-build.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-build.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-editor.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-editor.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-errors.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-errors.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-history.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-history.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-i18n.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-i18n.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-js_multiline_to_singleline.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-js_multiline_to_singleline.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-logging.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-logging.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-service_provider_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-service_provider_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-shell_bson.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-shell_bson.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-shell_bson.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-shell_evaluator.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-shell_evaluator.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-snippet_manager.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-snippet_manager.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n24-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n24-types.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n24-types.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-arg_parser.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-arg_parser.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-async_rewriter2.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-async_rewriter2.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-autocomplete.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-autocomplete.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-browser_runtime_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-browser_runtime_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-browser_runtime_electron.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-browser_runtime_electron.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-build.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-build.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-editor.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-editor.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-errors.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-errors.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-history.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-history.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-i18n.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-i18n.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-js_multiline_to_singleline.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-js_multiline_to_singleline.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-logging.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-logging.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-service_provider_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-service_provider_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-shell_bson.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-shell_bson.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-shell_bson.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-shell_evaluator.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-shell_evaluator.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-snippet_manager.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-snippet_manager.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n24-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n24-types.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n24-types.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xc_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xc_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xc_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xc_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xc_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xc_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xc_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xc_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xc_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xc_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xc_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xc_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xc_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xc_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xc_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xe_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xe_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xe_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xe_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xe_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xe_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xe_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xe_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xe_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xe_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xe_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xe_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82xe_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82xe_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82xe_n24-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n24-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n24-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n24-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n24-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n24-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n24-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n24-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n24-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n24-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n24-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n24-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n24-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n24-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n24-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n24-shell_api.tgz + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar cvzf full-nyc-output.tgz .nyc_output + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/full-nyc-output.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/full-nyc-output.tgz + bucket: mciuploads + permissions: private + visibility: signed + content_type: application/x-gzip + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + script: | + set -e + { + source .evergreen/setup-env.sh + npm run report-coverage-ci + echo "Creating coverage tarball..." + tar cvzf coverage.tgz coverage + } + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/coverage.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/coverage.tgz + bucket: mciuploads + permissions: private + visibility: signed + content_type: application/x-gzip + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + script: | + set -e + { + source .evergreen/setup-env.sh + npm run check-coverage + } + + test_vscode: + - command: shell.exec + params: + working_dir: src + shell: bash + env: + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + script: | + set -e + { + source .evergreen/setup-env.sh + # Fetch Node.js version from VS Code's .nvmrc, default to 22.20.0 if unavailable + export NODE_VERSION=$(curl -fsSL https://raw.githubusercontent.com/microsoft/vscode/refs/heads/main/.nvmrc | tr -d '[:space:]' || echo "22.20.0") + echo "Using Node.js version for VS Code extension tests: $NODE_VERSION" + (cd scripts/docker && docker build --build-arg NODE_JS_VERSION="$NODE_VERSION" -t ubuntu24.04-xvfb -f ubuntu24.04-xvfb.Dockerfile .) + docker run \ + --rm -v $PWD:/tmp/build ubuntu24.04-xvfb \ + -c 'cd /tmp/build && ./testing/test-vscode.sh' + } + test_connectivity: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + TEST_MONGOSH_EXECUTABLE: ${test_mongosh_executable|} + KERBEROS_JUMPHOST_DOCKERFILE: ${kerberos_jumphost_dockerfile|} + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + script: | + set -e + { + source .evergreen/setup-env.sh + npm run test-connectivity + } + test_apistrict: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + script: | + set -e + { + source .evergreen/setup-env.sh + npm run test-apistrict-ci + } + + ### + # ARTIFACT COMPILATION + # + # compile_artifact generates the executable binary and uploads it as TGZ to S3 for later use. + # Use download_compiled_artifact to download the TGZ from S3. + # + # Both functions expect the following arguments: + # - executable_os_id + ### + compile_artifact: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/compile-artifact.sh + env: + DISTRO_ID: ${distro_id} + NODE_JS_VERSION: ${node_js_version} + MONGOSH_SHARED_OPENSSL: ${mongosh_shared_openssl} + GITHUB_PR_NUMBER: ${github_pr_number} + upload_sbom: + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/dist/.sbom.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-sbom.json + bucket: mciuploads + permissions: public-read + content_type: application/json + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/dist/.purls.txt + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-purls.txt + bucket: mciuploads + permissions: public-read + content_type: text/plain + upload_compiled_artifact: + - command: shell.exec + params: + working_dir: src + shell: bash + env: + DISTRO_ID: ${distro_id} + script: | + set -e + set -x + tar cvzf dist.tgz dist + bash .evergreen/compilation-context-expansions.sh + - command: expansions.update + params: + ignore_missing_file: false + file: tmp/compiling-context.yml + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/dist.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz + bucket: mciuploads + permissions: public-read + content_type: application/x-gzip + upload_first_party_deps_list: + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-first-party-deps.json + bucket: mciuploads + permissions: public-read + content_type: application/json + download_compiled_artifact: + - command: s3.get + type: setup + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/dist.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf dist.tgz + + ### + # E2E TEST EXECUTION + # + # Runs the E2E tests against the compiled artifact, i.e. expects the compiled artifact to be already present. + ### + run_e2e_tests: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/run-e2e-tests.sh + env: + NODE_JS_VERSION: ${node_js_version} + AWS_AUTH_IAM_ACCESS_KEY_ID: ${devtools_ci_aws_key} + AWS_AUTH_IAM_SECRET_ACCESS_KEY: ${devtools_ci_aws_secret} + STREAMS_E2E_SPI_CONNECTION_STRING: ${streams_e2e_spi_connection_string} + STREAMS_E2E_DB_USER: ${streams_e2e_db_user} + STREAMS_E2E_DB_PASSWORD: ${streams_e2e_db_password} + STREAMS_E2E_CLUSTER_CONNECTION_STRING: ${streams_e2e_cluster_connection_string} + TASK_NAME: ${task_name} + + ### + # PACKAGING AND UPLOADING + # + # package_artifact generates a distributable package out of the compiled artifact, + # i.e. it expects it to have been downloaded already. The distributable package will be uploaded + # to a specifc Evergreen S3 bucket for later use. + # sign_artifact signs and/or notarizes the distributable package as appropriate. + # + # The URL to download the distributable package can be retrieved by get_artifact_url. + # + # package_artifact expects the following arguments: + # - distro_id + # - package_variant + # - executable_os_id + # + # get_artifact_url and put_artifact_url expects the following arguments: + # - package_variant + # - signature_tag (either 'signed' or 'unsigned') + ### + add_crypt_shared_and_sbom: + - command: ec2.assume_role + display_name: Assume IAM role with permissions to pull Kondukto API token + params: + role_arn: ${kondukto_role_arn} + - command: shell.exec + display_name: Pull Kondukto API token from AWS Secrets Manager and write it to file + params: + silent: true + shell: bash + working_dir: src + include_expansions_in_env: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN] + script: | + set -e + # use AWS CLI to get the Kondukto API token from AWS Secrets Manager + kondukto_token=$(aws secretsmanager get-secret-value --secret-id "kondukto-token" --region "us-east-1" --query 'SecretString' --output text) + # set the KONDUKTO_TOKEN environment variable + echo "KONDUKTO_TOKEN=$kondukto_token" > /tmp/kondukto_credentials.env + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/download-crypt-shared-and-generate-sbom.sh + env: + NODE_JS_VERSION: ${node_js_version} + DISTRO_ID_OVERRIDE: ${distro_id} + PACKAGE_VARIANT: ${package_variant} + ARTIFACTORY_USERNAME: ${artifactory_username} + ARTIFACTORY_PASSWORD: ${artifactory_password} + # for Kondukto SBOM integration + KONDUKTO_BRANCH: ${branch_name}_${executable_os_id} + create_static_analysis_report: + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-darwin-x64-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-x64-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-darwin-arm64-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-arm64-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-x64-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-x64-openssl11-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl11-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-x64-openssl3-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl3-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-arm64-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl11-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl3-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-ppc64le-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-ppc64le-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-linux-s390x-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-s390x-first-party-deps.json + bucket: mciuploads + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/.sbom/mongosh-win32-first-party-deps.json + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-win32-first-party-deps.json + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + export NODE_JS_VERSION=${node_js_version} + source .evergreen/setup-env.sh + .evergreen/create-static-analysis-report.sh + env: + NODE_JS_VERSION: ${node_js_version} + FIRST_PARTY_DEPENDENCY_FILENAMES: .sbom/mongosh-darwin-x64-first-party-deps.json,.sbom/mongosh-darwin-arm64-first-party-deps.json,.sbom/mongosh-linux-x64-first-party-deps.json,.sbom/mongosh-linux-x64-openssl11-first-party-deps.json,.sbom/mongosh-linux-x64-openssl3-first-party-deps.json,.sbom/mongosh-linux-arm64-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json,.sbom/mongosh-linux-ppc64le-first-party-deps.json,.sbom/mongosh-linux-s390x-first-party-deps.json,.sbom/mongosh-win32-first-party-deps.json + GITHUB_TOKEN: ${github_token} + GITHUB_PR_NUMBER: ${github_pr_number} + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/static-analysis-report.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-static-analysis-report.tgz + bucket: mciuploads + permissions: private + visibility: signed + content_type: application/x-gzip + package_artifact: + - command: expansions.write + type: setup + params: + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/package-and-upload-artifact.sh + env: + NODE_JS_VERSION: ${node_js_version} + DISTRO_ID_OVERRIDE: ${distro_id} + PACKAGE_VARIANT: ${package_variant} + ARTIFACT_URL_EXTRA_TAG: unsigned + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + sign_artifact: + - command: expansions.write + type: setup + params: + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/sign-packaged-artifact.sh + env: + NODE_JS_VERSION: ${node_js_version} + DISTRO_ID_OVERRIDE: ${distro_id} + PACKAGE_VARIANT: ${package_variant} + MACOS_NOTARY_KEY: ${macos_notary_key} + MACOS_NOTARY_SECRET: ${macos_notary_secret} + REQUESTER: ${requester} + verify_artifact: + - command: expansions.write + type: setup + params: + file: tmp/expansions.yaml + redacted: true + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + .evergreen/verify-packaged-artifact.sh + put_artifact_url: + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: artifact-url.txt + remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt + bucket: mciuploads + permissions: public-read + content_type: application/x-gzip + get_artifact_url: + - command: s3.get + type: setup + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: artifact-url.txt + remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt + bucket: mciuploads + + write_preload_script: + - command: shell.exec + # silent: true + type: setup + params: + working_dir: src + shell: bash + env: + connectivity_test_atlas_username: ${connectivity_test_atlas_username} + connectivity_test_atlas_password: ${connectivity_test_atlas_password} + connectivity_test_atlas_hostname: ${connectivity_test_atlas_hostname} + script: | + set -e + .evergreen/create-preload-script.sh + spawn_host: + - command: host.create + type: setup + params: + provider: ec2 + distro: ${distro} + security_group_ids: + - sg-097bff6dd0d1d31d0 # Magic string that's needed for SSH'ing. + - command: host.list + type: setup + params: + num_hosts: 1 + path: buildhosts.yml # Write the host information to disk. + timeout_seconds: 1200 + wait: true + run_pkg_tests_through_ssh: + - command: shell.exec + # silent: true + type: setup + params: + working_dir: src + shell: bash + env: + __project_aws_ssh_key_value: ${__project_aws_ssh_key_value} + script: | + set -e + .evergreen/setup-ssh-key.sh + - command: subprocess.exec + params: + working_dir: src + binary: bash .evergreen/run-on-ssh-host.sh + env: + ADMIN_USER_NAME: ${admin_user_name} + ONHOST_SCRIPT_PATH: ${onhost_script_path} + PRELOAD_SCRIPT_PATH: ${preload_script_path} + test_artifact_docker: + - command: shell.exec + type: setup + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + script: | + set -e + set -x + { + . .evergreen/setup-env.sh + . preload.sh + ./scripts/docker/build.sh ${dockerfile} + } + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + script: | + set -e + set -x + { + . .evergreen/setup-env.sh + . preload.sh + ./scripts/docker/run.sh ${dockerfile} --smokeTests + } + test_artifact_macos: + - command: shell.exec + type: setup + params: + working_dir: src + shell: bash + script: | + set -e + set -x + { + . preload.sh + curl -sSfL "$ARTIFACT_URL" > mongosh.zip + unzip mongosh.zip + } + - command: shell.exec + params: + working_dir: src + shell: bash + env: + MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} + script: | + set -e + set -x + { + system_profiler SPSoftwareDataType # for debugging + . preload.sh + ./mongosh-*/bin/mongosh --smokeTests + } + test_artifact_rpmextract: + - command: shell.exec + type: setup + params: + working_dir: src + shell: bash + script: | + set -e + set -x + { + . preload.sh + curl -sSfL "$ARTIFACT_URL" > mongosh.rpm + rpm2cpio mongosh.rpm | cpio -idmv + } + - command: shell.exec + params: + working_dir: src + shell: bash + env: + MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} + script: | + set -e + set -x + { + . preload.sh + ./usr/bin/mongosh --smokeTests + } + test_artifact_debextract: + - command: shell.exec + type: setup + params: + working_dir: src + shell: bash + script: | + set -e + set -x + { + . preload.sh + curl -sSfL "$ARTIFACT_URL" > mongosh.deb + dpkg -x mongosh.deb . + } + - command: shell.exec + params: + working_dir: src + shell: bash + env: + MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} + script: | + set -e + set -x + { + . preload.sh + ./usr/bin/mongosh --smokeTests + } + + generate_license_and_vulnerability_report: + - command: shell.exec + params: + working_dir: src + shell: bash + env: + NODE_JS_VERSION: ${node_js_version} + EVERGREEN_IS_PATCH: ${is_patch} + SNYK_TOKEN: ${snyk_token} + EVERGREEN_TASK_URL: https://evergreen.mongodb.com/task/${task_id} + JIRA_API_TOKEN: ${jira_api_token} + script: | + set -e + source .evergreen/setup-env.sh + + # validate licenses, we first remove THIRD_PARTY_NOTICES.md, so we are sure + # that we would only upload the newly generated file in case of success. + rm THIRD_PARTY_NOTICES.md + npm run update-third-party-notices + + # generate vulnerability report + set +e + npm run generate-vulnerability-report + return_code=$? + set -e + + # if on main and not triggered by a tag, also create a ticket for each vulnerability found + if [[ "${requester}" == "commit" ]]; then + export JIRA_BASE_URL="https://jira.mongodb.org" + export JIRA_PROJECT="MONGOSH" + export JIRA_VULNERABILITY_BUILD_INFO="- [Evergreen task|$EVERGREEN_TASK_URL]" + npm run create-vulnerability-tickets + else + cat .sbom/vulnerability-report.md + fi + + if [[ "${is_patch}" != "true" ]]; then + # Run `snyk monitor` to keep `main` tracked + npx snyk monitor --org=dcd6db53-1532-4e65-beca-55db83f2cd52 --file=package-lock.json + # Fails if the report failed and is not a patch, including during releases: + exit $return_code + fi + + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + bucket: mciuploads + permissions: private + visibility: signed + local_file: src/.sbom/dependencies.json + remote_file: ${project}/${revision}_${revision_order_id}/dependencies.json + content_type: application/json + optional: true + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + bucket: mciuploads + permissions: private + visibility: signed + local_file: src/.sbom/snyk-test-result.json + remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.json + content_type: application/json + optional: true + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + bucket: mciuploads + permissions: private + visibility: signed + local_file: src/.sbom/snyk-test-result.html + remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.html + content_type: text/html + optional: true + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + bucket: mciuploads + permissions: private + visibility: signed + local_file: src/.sbom/vulnerability-report.md + remote_file: ${project}/${revision}_${revision_order_id}/vulnerability-report.md + content_type: text/markdown + optional: true + - command: s3.put + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + bucket: mciuploads + permissions: private + visibility: signed + local_file: src/THIRD_PARTY_NOTICES.md + remote_file: ${project}/${revision}_${revision_order_id}/THIRD_PARTY_NOTICES.md + content_type: text/markdown + optional: true + + papertrail_trace: + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + set -x + ls -lh dist/ + if [ x"${triggered_by_git_tag}" == x"" ]; then + tag=$(git describe --tags --always --dirty) + else + tag="${triggered_by_git_tag}" + fi + echo "Setting version for papertrail to $tag, with product ${product}" + version="$(echo $tag | sed -e 's/^[vr]//')" + cat < trace-expansions.yml + release_version: "$version" + EOT + cat trace-expansions.yml + - command: expansions.update + params: + file: src/trace-expansions.yml + - command: papertrail.trace + params: + key_id: ${papertrail_key_id} + secret_key: ${papertrail_secret_key} + product: ${product} + version: ${release_version} + filenames: + - "src/dist/*" + + release_draft: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: ec2.assume_role + params: + role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + - command: shell.exec + params: + working_dir: src + shell: bash + env: + DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} + DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} + DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} + script: | + set -e + { + export NODE_JS_VERSION=${node_js_version} + source .evergreen/setup-env.sh + npm run evergreen-release draft + git add . + git commit --no-allow-empty -m "chore(release): bump to prepare for mongosh release" + } + + release_publish_download_and_list_artifacts: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: shell.exec + params: + working_dir: src + shell: bash + env: + node_js_version: ${node_js_version} + script: | + set -e + .evergreen/run-evergreen-release.sh download-and-list-artifacts + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + set -x + ls -lh dist/ + cat -n dist/SHASUMS1.txt + cat -n dist/SHASUMS256.txt + + release_publish_dry_run: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: ec2.assume_role + params: + role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + - command: shell.exec + # silent: true + params: + working_dir: src + shell: bash + env: + devtoolsbot_npm_token: ${devtoolsbot_npm_token} + node_js_version: ${node_js_version} + DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} + DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} + DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} + script: | + set -e + .evergreen/run-evergreen-release.sh publish -- --dry-run + + release_publish: + - command: expansions.write + type: system + params: + file: tmp/expansions.yaml + redacted: true + - command: ec2.assume_role + params: + role_arn: "arn:aws:iam::119629040606:role/s3-access.cdn-origin-compass" + - command: shell.exec + # silent: true + params: + working_dir: src + shell: bash + env: + devtoolsbot_npm_token: ${devtoolsbot_npm_token} + node_js_version: ${node_js_version} + DOWNLOAD_CENTER_AWS_KEY_ARTIFACTS: ${AWS_ACCESS_KEY_ID} + DOWNLOAD_CENTER_AWS_SECRET_ARTIFACTS: ${AWS_SECRET_ACCESS_KEY} + DOWNLOAD_CENTER_AWS_SESSION_TOKEN_ARTIFACTS: ${AWS_SESSION_TOKEN} + script: | + set -e + .evergreen/run-evergreen-release.sh publish + + run_perf_tests: + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + set -x + npx -y mongodb-runner exec -t standalone --version=7.0.x-enterprise -- \ + sh -c 'MONGOSH_SMOKE_TEST_SERVER="$MONGODB_URI" ./dist/mongosh --perfTests > perf_results.json' + env: + DISTRO_ID: ${distro_id} + - command: shell.exec + params: + script: | + # We use the requester expansion to determine whether the data is from a mainline evergreen run or not + if [ "${requester}" == "commit" ]; then + is_mainline=true + else + is_mainline=false + fi + + # Parse the username out of the order_id. Patches append the username. The Signal Processing Service (SPS) endpoint does not need the other information. + parsed_order_id=$(echo "${revision_order_id}" | awk -F'_' '{print $NF}') + + # Submit the performance data to the SPS endpoint + response=$(curl -s -w "\nHTTP_STATUS:%{http_code}" -X 'POST' \ + "https://performance-monitoring-api.corp.mongodb.com/raw_perf_results/cedar_report?project=${project_id}&version=${version_id}&variant=${build_variant}&order=$parsed_order_id&task_name=${task_name}&task_id=${task_id}&execution=${execution}&mainline=$is_mainline" \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d @src/perf_results.json) + + http_status=$(echo "$response" | grep "HTTP_STATUS" | awk -F':' '{print $2}') + response_body=$(echo "$response" | sed '/HTTP_STATUS/d') + + # We want to throw an error if the data was not successfully submitted + if [ "$http_status" -ne 200 ]; then + echo "Error: Received HTTP status $http_status" + echo "Response Body: $response_body" + exit 1 + fi + + echo "Response Body: $response_body" + echo "HTTP Status: $http_status" + +# Tasks will show up as the individual blocks in the Evergreen UI that can +# pass or fail. +# +# Current tasks: +# compile_ts - Do the initial compilation of TS sources. +# check - Performs linter and dependency checks. +# check_coverage - Performs coverage check by merging all NYC outputs first +# test_{version} - Runs all tests, against a specified mongod version. +# test_vscode - Run the vscode extension integration tests. +# test_connectivity - Runs extra connectivity tests. +# test_apistrict - Runs shell API and CLI tests with --apiStrict --apiDeprecationErrors. +# compile_artifact - Compile the release binary. +# package_artifact - Upload the release binary together with other files to S3. +# sign_artifact - Get a package file from S3, sign it, put it back into S3. +# test_linux_artifact - Test that the built artifact works where we expect it to. +# release_publish - Publishes the npm packages and uploads the tarballs. +# generate_license_and_vulnerability_report - Generates a report of vulnerabilities affecting the bundled application. +# pkg_test_* - Run tests on the release packages +tasks: + - name: compile_ts + commands: + - func: checkout + - func: compile_ts + vars: + node_js_version: "20.19.5" + + - name: check + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.19.5" + - func: check + vars: + node_js_version: "20.19.5" + + - name: check_coverage + depends_on: + - name: test_arg_parser + variant: darwin-n20 + - name: test_async_rewriter2 + variant: darwin-n20 + - name: test_autocomplete + variant: darwin-n20 + - name: test_browser_repl + variant: darwin-n20 + - name: test_browser_runtime_core + variant: darwin-n20 + - name: test_browser_runtime_electron + variant: darwin-n20 + - name: test_build + variant: darwin-n20 + - name: test_cli_repl + variant: darwin-n20 + - name: test_e2e_tests + variant: darwin-n20 + - name: test_editor + variant: darwin-n20 + - name: test_errors + variant: darwin-n20 + - name: test_history + variant: darwin-n20 + - name: test_i18n + variant: darwin-n20 + - name: test_js_multiline_to_singleline + variant: darwin-n20 + - name: test_logging + variant: darwin-n20 + - name: test_node_runtime_worker_thread + variant: darwin-n20 + - name: test_service_provider_core + variant: darwin-n20 + - name: test_service_provider_node_driver + variant: darwin-n20 + - name: test_shell_api + variant: darwin-n20 + - name: test_shell_bson + variant: darwin-n20 + - name: test_shell_evaluator + variant: darwin-n20 + - name: test_snippet_manager + variant: darwin-n20 + - name: test_types + variant: darwin-n20 + - name: test_cli_repl + variant: tests_darwin-m60xc_n20 + - name: test_e2e_tests + variant: tests_darwin-m60xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m60xc_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m60xc_n20 + - name: test_shell_api + variant: tests_darwin-m60xc_n20 + - name: test_cli_repl + variant: tests_darwin-m60xe_n20 + - name: test_e2e_tests + variant: tests_darwin-m60xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m60xe_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m60xe_n20 + - name: test_shell_api + variant: tests_darwin-m60xe_n20 + - name: test_cli_repl + variant: tests_darwin-m70xc_n20 + - name: test_e2e_tests + variant: tests_darwin-m70xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m70xc_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m70xc_n20 + - name: test_shell_api + variant: tests_darwin-m70xc_n20 + - name: test_cli_repl + variant: tests_darwin-m70xe_n20 + - name: test_e2e_tests + variant: tests_darwin-m70xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m70xe_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m70xe_n20 + - name: test_shell_api + variant: tests_darwin-m70xe_n20 + - name: test_cli_repl + variant: tests_darwin-m80xc_n20 + - name: test_e2e_tests + variant: tests_darwin-m80xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m80xc_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m80xc_n20 + - name: test_shell_api + variant: tests_darwin-m80xc_n20 + - name: test_cli_repl + variant: tests_darwin-m80xe_n20 + - name: test_e2e_tests + variant: tests_darwin-m80xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m80xe_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m80xe_n20 + - name: test_shell_api + variant: tests_darwin-m80xe_n20 + - name: test_cli_repl + variant: tests_darwin-m82xc_n20 + - name: test_e2e_tests + variant: tests_darwin-m82xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82xc_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m82xc_n20 + - name: test_shell_api + variant: tests_darwin-m82xc_n20 + - name: test_cli_repl + variant: tests_darwin-m82xe_n20 + - name: test_e2e_tests + variant: tests_darwin-m82xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82xe_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m82xe_n20 + - name: test_shell_api + variant: tests_darwin-m82xe_n20 + - name: test_cli_repl + variant: tests_darwin-mlatest_n20 + - name: test_e2e_tests + variant: tests_darwin-mlatest_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-mlatest_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-mlatest_n20 + - name: test_shell_api + variant: tests_darwin-mlatest_n20 + - name: test_arg_parser + variant: linux-n20 + - name: test_async_rewriter2 + variant: linux-n20 + - name: test_autocomplete + variant: linux-n20 + - name: test_browser_runtime_core + variant: linux-n20 + - name: test_browser_runtime_electron + variant: linux-n20 + - name: test_build + variant: linux-n20 + - name: test_cli_repl + variant: linux-n20 + - name: test_e2e_tests + variant: linux-n20 + - name: test_editor + variant: linux-n20 + - name: test_errors + variant: linux-n20 + - name: test_history + variant: linux-n20 + - name: test_i18n variant: linux-n20 - name: test_java_shell - variant: linux-n20 + variant: linux-n20 + - name: test_js_multiline_to_singleline + variant: linux-n20 + - name: test_logging + variant: linux-n20 + - name: test_node_runtime_worker_thread + variant: linux-n20 + - name: test_service_provider_core + variant: linux-n20 + - name: test_service_provider_node_driver + variant: linux-n20 + - name: test_shell_api + variant: linux-n20 + - name: test_shell_bson + variant: linux-n20 + - name: test_shell_evaluator + variant: linux-n20 + - name: test_snippet_manager + variant: linux-n20 + - name: test_types + variant: linux-n20 + - name: test_cli_repl + variant: tests_linux-m42xc_n20 + - name: test_e2e_tests + variant: tests_linux-m42xc_n20 + - name: test_java_shell + variant: tests_linux-m42xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m42xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m42xc_n20 + - name: test_shell_api + variant: tests_linux-m42xc_n20 + - name: test_cli_repl + variant: tests_linux-m44xc_n20 + - name: test_e2e_tests + variant: tests_linux-m44xc_n20 + - name: test_java_shell + variant: tests_linux-m44xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m44xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m44xc_n20 + - name: test_shell_api + variant: tests_linux-m44xc_n20 + - name: test_cli_repl + variant: tests_linux-m44xe_n20 + - name: test_e2e_tests + variant: tests_linux-m44xe_n20 + - name: test_java_shell + variant: tests_linux-m44xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m44xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m44xe_n20 + - name: test_shell_api + variant: tests_linux-m44xe_n20 + - name: test_cli_repl + variant: tests_linux-m50xc_n20 + - name: test_e2e_tests + variant: tests_linux-m50xc_n20 + - name: test_java_shell + variant: tests_linux-m50xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m50xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m50xc_n20 + - name: test_shell_api + variant: tests_linux-m50xc_n20 + - name: test_cli_repl + variant: tests_linux-m50xe_n20 + - name: test_e2e_tests + variant: tests_linux-m50xe_n20 + - name: test_java_shell + variant: tests_linux-m50xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m50xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m50xe_n20 + - name: test_shell_api + variant: tests_linux-m50xe_n20 + - name: test_cli_repl + variant: tests_linux-m60xc_n20 + - name: test_e2e_tests + variant: tests_linux-m60xc_n20 + - name: test_java_shell + variant: tests_linux-m60xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m60xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m60xc_n20 + - name: test_shell_api + variant: tests_linux-m60xc_n20 + - name: test_cli_repl + variant: tests_linux-m60xe_n20 + - name: test_e2e_tests + variant: tests_linux-m60xe_n20 + - name: test_java_shell + variant: tests_linux-m60xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m60xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m60xe_n20 + - name: test_shell_api + variant: tests_linux-m60xe_n20 + - name: test_cli_repl + variant: tests_linux-m70xc_n20 + - name: test_e2e_tests + variant: tests_linux-m70xc_n20 + - name: test_java_shell + variant: tests_linux-m70xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m70xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m70xc_n20 + - name: test_shell_api + variant: tests_linux-m70xc_n20 + - name: test_cli_repl + variant: tests_linux-m70xe_n20 + - name: test_e2e_tests + variant: tests_linux-m70xe_n20 + - name: test_java_shell + variant: tests_linux-m70xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m70xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m70xe_n20 + - name: test_shell_api + variant: tests_linux-m70xe_n20 + - name: test_cli_repl + variant: tests_linux-m80xc_n20 + - name: test_e2e_tests + variant: tests_linux-m80xc_n20 + - name: test_java_shell + variant: tests_linux-m80xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m80xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m80xc_n20 + - name: test_shell_api + variant: tests_linux-m80xc_n20 + - name: test_cli_repl + variant: tests_linux-m80xe_n20 + - name: test_e2e_tests + variant: tests_linux-m80xe_n20 + - name: test_java_shell + variant: tests_linux-m80xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m80xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m80xe_n20 + - name: test_shell_api + variant: tests_linux-m80xe_n20 + - name: test_cli_repl + variant: tests_linux-m82xc_n20 + - name: test_e2e_tests + variant: tests_linux-m82xc_n20 + - name: test_java_shell + variant: tests_linux-m82xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m82xc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m82xc_n20 + - name: test_shell_api + variant: tests_linux-m82xc_n20 + - name: test_cli_repl + variant: tests_linux-m82xe_n20 + - name: test_e2e_tests + variant: tests_linux-m82xe_n20 + - name: test_java_shell + variant: tests_linux-m82xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m82xe_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m82xe_n20 + - name: test_shell_api + variant: tests_linux-m82xe_n20 + - name: test_cli_repl + variant: tests_linux-mlatest_n20 + - name: test_e2e_tests + variant: tests_linux-mlatest_n20 + - name: test_java_shell + variant: tests_linux-mlatest_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-mlatest_n20 + - name: test_service_provider_node_driver + variant: tests_linux-mlatest_n20 + - name: test_shell_api + variant: tests_linux-mlatest_n20 + - name: test_arg_parser + variant: win32-n20 + - name: test_async_rewriter2 + variant: win32-n20 + - name: test_autocomplete + variant: win32-n20 + - name: test_browser_runtime_core + variant: win32-n20 + - name: test_browser_runtime_electron + variant: win32-n20 + - name: test_build + variant: win32-n20 + - name: test_cli_repl + variant: win32-n20 + - name: test_e2e_tests + variant: win32-n20 + - name: test_editor + variant: win32-n20 + - name: test_errors + variant: win32-n20 + - name: test_history + variant: win32-n20 + - name: test_i18n + variant: win32-n20 + - name: test_js_multiline_to_singleline + variant: win32-n20 + - name: test_logging + variant: win32-n20 + - name: test_node_runtime_worker_thread + variant: win32-n20 + - name: test_service_provider_core + variant: win32-n20 + - name: test_service_provider_node_driver + variant: win32-n20 + - name: test_shell_api + variant: win32-n20 + - name: test_shell_bson + variant: win32-n20 + - name: test_shell_evaluator + variant: win32-n20 + - name: test_snippet_manager + variant: win32-n20 + - name: test_types + variant: win32-n20 + - name: test_cli_repl + variant: tests_win32-m42xc_n20 + - name: test_e2e_tests + variant: tests_win32-m42xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m42xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m42xc_n20 + - name: test_shell_api + variant: tests_win32-m42xc_n20 + - name: test_cli_repl + variant: tests_win32-m42xe_n20 + - name: test_e2e_tests + variant: tests_win32-m42xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m42xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m42xe_n20 + - name: test_shell_api + variant: tests_win32-m42xe_n20 + - name: test_cli_repl + variant: tests_win32-m44xc_n20 + - name: test_e2e_tests + variant: tests_win32-m44xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m44xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m44xc_n20 + - name: test_shell_api + variant: tests_win32-m44xc_n20 + - name: test_cli_repl + variant: tests_win32-m44xe_n20 + - name: test_e2e_tests + variant: tests_win32-m44xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m44xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m44xe_n20 + - name: test_shell_api + variant: tests_win32-m44xe_n20 + - name: test_cli_repl + variant: tests_win32-m50xc_n20 + - name: test_e2e_tests + variant: tests_win32-m50xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m50xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m50xc_n20 + - name: test_shell_api + variant: tests_win32-m50xc_n20 + - name: test_cli_repl + variant: tests_win32-m50xe_n20 + - name: test_e2e_tests + variant: tests_win32-m50xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m50xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m50xe_n20 + - name: test_shell_api + variant: tests_win32-m50xe_n20 + - name: test_cli_repl + variant: tests_win32-m60xc_n20 + - name: test_e2e_tests + variant: tests_win32-m60xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m60xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m60xc_n20 + - name: test_shell_api + variant: tests_win32-m60xc_n20 + - name: test_cli_repl + variant: tests_win32-m60xe_n20 + - name: test_e2e_tests + variant: tests_win32-m60xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m60xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m60xe_n20 + - name: test_shell_api + variant: tests_win32-m60xe_n20 + - name: test_cli_repl + variant: tests_win32-m70xc_n20 + - name: test_e2e_tests + variant: tests_win32-m70xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m70xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m70xc_n20 + - name: test_shell_api + variant: tests_win32-m70xc_n20 + - name: test_cli_repl + variant: tests_win32-m70xe_n20 + - name: test_e2e_tests + variant: tests_win32-m70xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m70xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m70xe_n20 + - name: test_shell_api + variant: tests_win32-m70xe_n20 + - name: test_cli_repl + variant: tests_win32-m80xc_n20 + - name: test_e2e_tests + variant: tests_win32-m80xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m80xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m80xc_n20 + - name: test_shell_api + variant: tests_win32-m80xc_n20 + - name: test_cli_repl + variant: tests_win32-m80xe_n20 + - name: test_e2e_tests + variant: tests_win32-m80xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m80xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m80xe_n20 + - name: test_shell_api + variant: tests_win32-m80xe_n20 + - name: test_cli_repl + variant: tests_win32-m82xc_n20 + - name: test_e2e_tests + variant: tests_win32-m82xc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m82xc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m82xc_n20 + - name: test_shell_api + variant: tests_win32-m82xc_n20 + - name: test_cli_repl + variant: tests_win32-m82xe_n20 + - name: test_e2e_tests + variant: tests_win32-m82xe_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m82xe_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m82xe_n20 + - name: test_shell_api + variant: tests_win32-m82xe_n20 + - name: test_cli_repl + variant: tests_win32-mlatest_n20 + - name: test_e2e_tests + variant: tests_win32-mlatest_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-mlatest_n20 + - name: test_service_provider_node_driver + variant: tests_win32-mlatest_n20 + - name: test_shell_api + variant: tests_win32-mlatest_n20 + - name: test_arg_parser + variant: darwin-n24 + - name: test_async_rewriter2 + variant: darwin-n24 + - name: test_autocomplete + variant: darwin-n24 + - name: test_browser_repl + variant: darwin-n24 + - name: test_browser_runtime_core + variant: darwin-n24 + - name: test_browser_runtime_electron + variant: darwin-n24 + - name: test_build + variant: darwin-n24 + - name: test_cli_repl + variant: darwin-n24 + - name: test_e2e_tests + variant: darwin-n24 + - name: test_editor + variant: darwin-n24 + - name: test_errors + variant: darwin-n24 + - name: test_history + variant: darwin-n24 + - name: test_i18n + variant: darwin-n24 + - name: test_js_multiline_to_singleline + variant: darwin-n24 + - name: test_logging + variant: darwin-n24 + - name: test_node_runtime_worker_thread + variant: darwin-n24 + - name: test_service_provider_core + variant: darwin-n24 + - name: test_service_provider_node_driver + variant: darwin-n24 + - name: test_shell_api + variant: darwin-n24 + - name: test_shell_bson + variant: darwin-n24 + - name: test_shell_evaluator + variant: darwin-n24 + - name: test_snippet_manager + variant: darwin-n24 + - name: test_types + variant: darwin-n24 + - name: test_cli_repl + variant: tests_darwin-m60xc_n24 + - name: test_e2e_tests + variant: tests_darwin-m60xc_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m60xc_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m60xc_n24 + - name: test_shell_api + variant: tests_darwin-m60xc_n24 + - name: test_cli_repl + variant: tests_darwin-m60xe_n24 + - name: test_e2e_tests + variant: tests_darwin-m60xe_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m60xe_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m60xe_n24 + - name: test_shell_api + variant: tests_darwin-m60xe_n24 + - name: test_cli_repl + variant: tests_darwin-m70xc_n24 + - name: test_e2e_tests + variant: tests_darwin-m70xc_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m70xc_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m70xc_n24 + - name: test_shell_api + variant: tests_darwin-m70xc_n24 + - name: test_cli_repl + variant: tests_darwin-m70xe_n24 + - name: test_e2e_tests + variant: tests_darwin-m70xe_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m70xe_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m70xe_n24 + - name: test_shell_api + variant: tests_darwin-m70xe_n24 + - name: test_cli_repl + variant: tests_darwin-m80xc_n24 + - name: test_e2e_tests + variant: tests_darwin-m80xc_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m80xc_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m80xc_n24 + - name: test_shell_api + variant: tests_darwin-m80xc_n24 + - name: test_cli_repl + variant: tests_darwin-m80xe_n24 + - name: test_e2e_tests + variant: tests_darwin-m80xe_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m80xe_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m80xe_n24 + - name: test_shell_api + variant: tests_darwin-m80xe_n24 + - name: test_cli_repl + variant: tests_darwin-m82xc_n24 + - name: test_e2e_tests + variant: tests_darwin-m82xc_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82xc_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m82xc_n24 + - name: test_shell_api + variant: tests_darwin-m82xc_n24 + - name: test_cli_repl + variant: tests_darwin-m82xe_n24 + - name: test_e2e_tests + variant: tests_darwin-m82xe_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82xe_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-m82xe_n24 + - name: test_shell_api + variant: tests_darwin-m82xe_n24 + - name: test_cli_repl + variant: tests_darwin-mlatest_n24 + - name: test_e2e_tests + variant: tests_darwin-mlatest_n24 + - name: test_node_runtime_worker_thread + variant: tests_darwin-mlatest_n24 + - name: test_service_provider_node_driver + variant: tests_darwin-mlatest_n24 + - name: test_shell_api + variant: tests_darwin-mlatest_n24 + - name: test_arg_parser + variant: linux-n24 + - name: test_async_rewriter2 + variant: linux-n24 + - name: test_autocomplete + variant: linux-n24 + - name: test_browser_runtime_core + variant: linux-n24 + - name: test_browser_runtime_electron + variant: linux-n24 + - name: test_build + variant: linux-n24 + - name: test_cli_repl + variant: linux-n24 + - name: test_e2e_tests + variant: linux-n24 + - name: test_editor + variant: linux-n24 + - name: test_errors + variant: linux-n24 + - name: test_history + variant: linux-n24 + - name: test_i18n + variant: linux-n24 + - name: test_java_shell + variant: linux-n24 - name: test_js_multiline_to_singleline - variant: linux-n20 + variant: linux-n24 - name: test_logging - variant: linux-n20 + variant: linux-n24 - name: test_node_runtime_worker_thread - variant: linux-n20 + variant: linux-n24 - name: test_service_provider_core - variant: linux-n20 + variant: linux-n24 - name: test_service_provider_node_driver - variant: linux-n20 + variant: linux-n24 - name: test_shell_api - variant: linux-n20 + variant: linux-n24 - name: test_shell_bson - variant: linux-n20 + variant: linux-n24 - name: test_shell_evaluator - variant: linux-n20 + variant: linux-n24 - name: test_snippet_manager - variant: linux-n20 + variant: linux-n24 - name: test_types - variant: linux-n20 + variant: linux-n24 - name: test_cli_repl - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_e2e_tests - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_java_shell - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_shell_api - variant: tests_linux-m42xc_n20 + variant: tests_linux-m42xc_n24 - name: test_cli_repl - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_e2e_tests - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_java_shell - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_shell_api - variant: tests_linux-m44xc_n20 + variant: tests_linux-m44xc_n24 - name: test_cli_repl - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_e2e_tests - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_java_shell - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_shell_api - variant: tests_linux-m44xe_n20 + variant: tests_linux-m44xe_n24 - name: test_cli_repl - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_e2e_tests - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_java_shell - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_shell_api - variant: tests_linux-m50xc_n20 + variant: tests_linux-m50xc_n24 - name: test_cli_repl - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_e2e_tests - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_java_shell - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_shell_api - variant: tests_linux-m50xe_n20 + variant: tests_linux-m50xe_n24 - name: test_cli_repl - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_e2e_tests - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_java_shell - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_shell_api - variant: tests_linux-m60xc_n20 + variant: tests_linux-m60xc_n24 - name: test_cli_repl - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_e2e_tests - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_java_shell - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_shell_api - variant: tests_linux-m60xe_n20 + variant: tests_linux-m60xe_n24 - name: test_cli_repl - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_e2e_tests - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_java_shell - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_shell_api - variant: tests_linux-m70xc_n20 + variant: tests_linux-m70xc_n24 - name: test_cli_repl - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_e2e_tests - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_java_shell - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_shell_api - variant: tests_linux-m70xe_n20 + variant: tests_linux-m70xe_n24 - name: test_cli_repl - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_e2e_tests - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_java_shell - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_shell_api - variant: tests_linux-m80xc_n20 + variant: tests_linux-m80xc_n24 - name: test_cli_repl - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_e2e_tests - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_java_shell - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_shell_api - variant: tests_linux-m80xe_n20 + variant: tests_linux-m80xe_n24 - name: test_cli_repl - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_e2e_tests - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_java_shell - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_service_provider_node_driver - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_shell_api - variant: tests_linux-m82xc_n20 + variant: tests_linux-m82xc_n24 - name: test_cli_repl - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_e2e_tests - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_java_shell - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_service_provider_node_driver - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_shell_api - variant: tests_linux-m82xe_n20 + variant: tests_linux-m82xe_n24 - name: test_cli_repl - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_e2e_tests - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_java_shell - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_node_runtime_worker_thread - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_service_provider_node_driver - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_shell_api - variant: tests_linux-mlatest_n20 + variant: tests_linux-mlatest_n24 - name: test_arg_parser - variant: win32-n20 + variant: win32-n24 - name: test_async_rewriter2 - variant: win32-n20 + variant: win32-n24 - name: test_autocomplete - variant: win32-n20 + variant: win32-n24 - name: test_browser_runtime_core - variant: win32-n20 + variant: win32-n24 - name: test_browser_runtime_electron - variant: win32-n20 + variant: win32-n24 - name: test_build - variant: win32-n20 + variant: win32-n24 - name: test_cli_repl - variant: win32-n20 + variant: win32-n24 - name: test_e2e_tests - variant: win32-n20 + variant: win32-n24 - name: test_editor - variant: win32-n20 + variant: win32-n24 - name: test_errors - variant: win32-n20 + variant: win32-n24 - name: test_history - variant: win32-n20 + variant: win32-n24 - name: test_i18n - variant: win32-n20 + variant: win32-n24 - name: test_js_multiline_to_singleline - variant: win32-n20 + variant: win32-n24 - name: test_logging - variant: win32-n20 + variant: win32-n24 - name: test_node_runtime_worker_thread - variant: win32-n20 + variant: win32-n24 - name: test_service_provider_core - variant: win32-n20 + variant: win32-n24 - name: test_service_provider_node_driver - variant: win32-n20 + variant: win32-n24 - name: test_shell_api - variant: win32-n20 + variant: win32-n24 - name: test_shell_bson - variant: win32-n20 + variant: win32-n24 - name: test_shell_evaluator - variant: win32-n20 + variant: win32-n24 - name: test_snippet_manager - variant: win32-n20 + variant: win32-n24 - name: test_types - variant: win32-n20 + variant: win32-n24 - name: test_cli_repl - variant: tests_win32-m42xc_n20 + variant: tests_win32-m42xc_n24 - name: test_e2e_tests - variant: tests_win32-m42xc_n20 + variant: tests_win32-m42xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m42xc_n20 + variant: tests_win32-m42xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m42xc_n20 + variant: tests_win32-m42xc_n24 - name: test_shell_api - variant: tests_win32-m42xc_n20 + variant: tests_win32-m42xc_n24 - name: test_cli_repl - variant: tests_win32-m42xe_n20 + variant: tests_win32-m42xe_n24 - name: test_e2e_tests - variant: tests_win32-m42xe_n20 + variant: tests_win32-m42xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m42xe_n20 + variant: tests_win32-m42xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m42xe_n20 + variant: tests_win32-m42xe_n24 - name: test_shell_api - variant: tests_win32-m42xe_n20 + variant: tests_win32-m42xe_n24 - name: test_cli_repl - variant: tests_win32-m44xc_n20 + variant: tests_win32-m44xc_n24 - name: test_e2e_tests - variant: tests_win32-m44xc_n20 + variant: tests_win32-m44xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m44xc_n20 + variant: tests_win32-m44xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m44xc_n20 + variant: tests_win32-m44xc_n24 - name: test_shell_api - variant: tests_win32-m44xc_n20 + variant: tests_win32-m44xc_n24 - name: test_cli_repl - variant: tests_win32-m44xe_n20 + variant: tests_win32-m44xe_n24 - name: test_e2e_tests - variant: tests_win32-m44xe_n20 + variant: tests_win32-m44xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m44xe_n20 + variant: tests_win32-m44xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m44xe_n20 + variant: tests_win32-m44xe_n24 - name: test_shell_api - variant: tests_win32-m44xe_n20 + variant: tests_win32-m44xe_n24 - name: test_cli_repl - variant: tests_win32-m50xc_n20 + variant: tests_win32-m50xc_n24 - name: test_e2e_tests - variant: tests_win32-m50xc_n20 + variant: tests_win32-m50xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m50xc_n20 + variant: tests_win32-m50xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m50xc_n20 + variant: tests_win32-m50xc_n24 - name: test_shell_api - variant: tests_win32-m50xc_n20 + variant: tests_win32-m50xc_n24 - name: test_cli_repl - variant: tests_win32-m50xe_n20 + variant: tests_win32-m50xe_n24 - name: test_e2e_tests - variant: tests_win32-m50xe_n20 + variant: tests_win32-m50xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m50xe_n20 + variant: tests_win32-m50xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m50xe_n20 + variant: tests_win32-m50xe_n24 - name: test_shell_api - variant: tests_win32-m50xe_n20 + variant: tests_win32-m50xe_n24 - name: test_cli_repl - variant: tests_win32-m60xc_n20 + variant: tests_win32-m60xc_n24 - name: test_e2e_tests - variant: tests_win32-m60xc_n20 + variant: tests_win32-m60xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m60xc_n20 + variant: tests_win32-m60xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m60xc_n20 + variant: tests_win32-m60xc_n24 - name: test_shell_api - variant: tests_win32-m60xc_n20 + variant: tests_win32-m60xc_n24 - name: test_cli_repl - variant: tests_win32-m60xe_n20 + variant: tests_win32-m60xe_n24 - name: test_e2e_tests - variant: tests_win32-m60xe_n20 + variant: tests_win32-m60xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m60xe_n20 + variant: tests_win32-m60xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m60xe_n20 + variant: tests_win32-m60xe_n24 - name: test_shell_api - variant: tests_win32-m60xe_n20 + variant: tests_win32-m60xe_n24 - name: test_cli_repl - variant: tests_win32-m70xc_n20 + variant: tests_win32-m70xc_n24 - name: test_e2e_tests - variant: tests_win32-m70xc_n20 + variant: tests_win32-m70xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m70xc_n20 + variant: tests_win32-m70xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m70xc_n20 + variant: tests_win32-m70xc_n24 - name: test_shell_api - variant: tests_win32-m70xc_n20 + variant: tests_win32-m70xc_n24 - name: test_cli_repl - variant: tests_win32-m70xe_n20 + variant: tests_win32-m70xe_n24 - name: test_e2e_tests - variant: tests_win32-m70xe_n20 + variant: tests_win32-m70xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m70xe_n20 + variant: tests_win32-m70xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m70xe_n20 + variant: tests_win32-m70xe_n24 - name: test_shell_api - variant: tests_win32-m70xe_n20 + variant: tests_win32-m70xe_n24 - name: test_cli_repl - variant: tests_win32-m80xc_n20 + variant: tests_win32-m80xc_n24 - name: test_e2e_tests - variant: tests_win32-m80xc_n20 + variant: tests_win32-m80xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m80xc_n20 + variant: tests_win32-m80xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m80xc_n20 + variant: tests_win32-m80xc_n24 - name: test_shell_api - variant: tests_win32-m80xc_n20 + variant: tests_win32-m80xc_n24 - name: test_cli_repl - variant: tests_win32-m80xe_n20 + variant: tests_win32-m80xe_n24 - name: test_e2e_tests - variant: tests_win32-m80xe_n20 + variant: tests_win32-m80xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m80xe_n20 + variant: tests_win32-m80xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m80xe_n20 + variant: tests_win32-m80xe_n24 - name: test_shell_api - variant: tests_win32-m80xe_n20 + variant: tests_win32-m80xe_n24 - name: test_cli_repl - variant: tests_win32-m82xc_n20 + variant: tests_win32-m82xc_n24 - name: test_e2e_tests - variant: tests_win32-m82xc_n20 + variant: tests_win32-m82xc_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m82xc_n20 + variant: tests_win32-m82xc_n24 - name: test_service_provider_node_driver - variant: tests_win32-m82xc_n20 + variant: tests_win32-m82xc_n24 - name: test_shell_api - variant: tests_win32-m82xc_n20 + variant: tests_win32-m82xc_n24 - name: test_cli_repl - variant: tests_win32-m82xe_n20 + variant: tests_win32-m82xe_n24 - name: test_e2e_tests - variant: tests_win32-m82xe_n20 + variant: tests_win32-m82xe_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-m82xe_n20 + variant: tests_win32-m82xe_n24 - name: test_service_provider_node_driver - variant: tests_win32-m82xe_n20 + variant: tests_win32-m82xe_n24 - name: test_shell_api - variant: tests_win32-m82xe_n20 + variant: tests_win32-m82xe_n24 - name: test_cli_repl - variant: tests_win32-mlatest_n20 + variant: tests_win32-mlatest_n24 - name: test_e2e_tests - variant: tests_win32-mlatest_n20 + variant: tests_win32-mlatest_n24 - name: test_node_runtime_worker_thread - variant: tests_win32-mlatest_n20 + variant: tests_win32-mlatest_n24 - name: test_service_provider_node_driver - variant: tests_win32-mlatest_n20 + variant: tests_win32-mlatest_n24 - name: test_shell_api - variant: tests_win32-mlatest_n20 + variant: tests_win32-mlatest_n24 commands: - func: checkout - func: install @@ -10375,7 +14727,1344 @@ buildvariants: expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" - node_js_version: "20.19.5" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m60xc_n20 + display_name: "MacOS 14 arm64 m60xc n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "6.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m60xe_n20 + display_name: "MacOS 14 arm64 m60xe n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "6.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m70xc_n20 + display_name: "MacOS 14 arm64 m70xc n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "7.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m70xe_n20 + display_name: "MacOS 14 arm64 m70xe n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "7.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m80xc_n20 + display_name: "MacOS 14 arm64 m80xc n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m80xe_n20 + display_name: "MacOS 14 arm64 m80xe n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m82xc_n20 + display_name: "MacOS 14 arm64 m82xc n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m82xe_n20 + display_name: "MacOS 14 arm64 m82xe n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-mlatest_n20 + display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" + run_on: macos-14-arm64 + tags: ["mlatest"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "latest-alpha-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: linux-n20 + display_name: "Ubuntu 20.04 x64 n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m42xc_n20 + display_name: "Ubuntu 20.04 x64 m42xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "4.2.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m44xc_n20 + display_name: "Ubuntu 20.04 x64 m44xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "4.4.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m44xe_n20 + display_name: "Ubuntu 20.04 x64 m44xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "4.4.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m50xc_n20 + display_name: "Ubuntu 20.04 x64 m50xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "5.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m50xe_n20 + display_name: "Ubuntu 20.04 x64 m50xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "5.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m60xc_n20 + display_name: "Ubuntu 20.04 x64 m60xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "6.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m60xe_n20 + display_name: "Ubuntu 20.04 x64 m60xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "6.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m70xc_n20 + display_name: "Ubuntu 20.04 x64 m70xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "7.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m70xe_n20 + display_name: "Ubuntu 20.04 x64 m70xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "7.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m80xc_n20 + display_name: "Ubuntu 20.04 x64 m80xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m80xe_n20 + display_name: "Ubuntu 20.04 x64 m80xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m82xc_n20 + display_name: "Ubuntu 20.04 x64 m82xc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m82xe_n20 + display_name: "Ubuntu 20.04 x64 m82xe n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-mlatest_n20 + display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver","mlatest"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "latest-alpha-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: win32-n20 + display_name: "Windows n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m42xc_n20 + display_name: "Windows m42xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "4.2.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m42xe_n20 + display_name: "Windows m42xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "4.2.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m44xc_n20 + display_name: "Windows m44xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "4.4.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m44xe_n20 + display_name: "Windows m44xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "4.4.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m50xc_n20 + display_name: "Windows m50xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "5.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m50xe_n20 + display_name: "Windows m50xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "5.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m60xc_n20 + display_name: "Windows m60xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "6.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m60xe_n20 + display_name: "Windows m60xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "6.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m70xc_n20 + display_name: "Windows m70xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "7.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m70xe_n20 + display_name: "Windows m70xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "7.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m80xc_n20 + display_name: "Windows m80xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.0.x" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m80xe_n20 + display_name: "Windows m80xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.0.x-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m82xc_n20 + display_name: "Windows m82xc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.2.0" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m82xe_n20 + display_name: "Windows m82xe n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.2.0-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-mlatest_n20 + display_name: "Windows mlatest n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: ["mlatest"] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "latest-alpha-enterprise" + node_js_version: "20.19.5" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_bson + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: darwin-n24 + display_name: "MacOS 14 arm64 n24 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10401,14 +16090,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xc_n20 - display_name: "MacOS 14 arm64 m60xc n20 (Unit tests)" + - name: tests_darwin-m60xc_n24 + display_name: "MacOS 14 arm64 m60xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10434,14 +16123,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xe_n20 - display_name: "MacOS 14 arm64 m60xe n20 (Unit tests)" + - name: tests_darwin-m60xe_n24 + display_name: "MacOS 14 arm64 m60xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10467,14 +16156,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xc_n20 - display_name: "MacOS 14 arm64 m70xc n20 (Unit tests)" + - name: tests_darwin-m70xc_n24 + display_name: "MacOS 14 arm64 m70xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10500,14 +16189,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xe_n20 - display_name: "MacOS 14 arm64 m70xe n20 (Unit tests)" + - name: tests_darwin-m70xe_n24 + display_name: "MacOS 14 arm64 m70xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10533,14 +16222,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xc_n20 - display_name: "MacOS 14 arm64 m80xc n20 (Unit tests)" + - name: tests_darwin-m80xc_n24 + display_name: "MacOS 14 arm64 m80xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10566,14 +16255,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xe_n20 - display_name: "MacOS 14 arm64 m80xe n20 (Unit tests)" + - name: tests_darwin-m80xe_n24 + display_name: "MacOS 14 arm64 m80xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10599,14 +16288,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m82xc_n20 - display_name: "MacOS 14 arm64 m82xc n20 (Unit tests)" + - name: tests_darwin-m82xc_n24 + display_name: "MacOS 14 arm64 m82xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10632,14 +16321,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m82xe_n20 - display_name: "MacOS 14 arm64 m82xe n20 (Unit tests)" + - name: tests_darwin-m82xe_n24 + display_name: "MacOS 14 arm64 m82xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10665,14 +16354,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-mlatest_n20 - display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" + - name: tests_darwin-mlatest_n24 + display_name: "MacOS 14 arm64 mlatest n24 (Unit tests)" run_on: macos-14-arm64 tags: ["mlatest"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10698,14 +16387,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: linux-n20 - display_name: "Ubuntu 20.04 x64 n20 (Unit tests)" + - name: linux-n24 + display_name: "Ubuntu 20.04 x64 n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10731,14 +16420,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m42xc_n20 - display_name: "Ubuntu 20.04 x64 m42xc n20 (Unit tests)" + - name: tests_linux-m42xc_n24 + display_name: "Ubuntu 20.04 x64 m42xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.2.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10764,14 +16453,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xc_n20 - display_name: "Ubuntu 20.04 x64 m44xc n20 (Unit tests)" + - name: tests_linux-m44xc_n24 + display_name: "Ubuntu 20.04 x64 m44xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10797,14 +16486,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xe_n20 - display_name: "Ubuntu 20.04 x64 m44xe n20 (Unit tests)" + - name: tests_linux-m44xe_n24 + display_name: "Ubuntu 20.04 x64 m44xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10830,14 +16519,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xc_n20 - display_name: "Ubuntu 20.04 x64 m50xc n20 (Unit tests)" + - name: tests_linux-m50xc_n24 + display_name: "Ubuntu 20.04 x64 m50xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10863,14 +16552,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xe_n20 - display_name: "Ubuntu 20.04 x64 m50xe n20 (Unit tests)" + - name: tests_linux-m50xe_n24 + display_name: "Ubuntu 20.04 x64 m50xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10896,14 +16585,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xc_n20 - display_name: "Ubuntu 20.04 x64 m60xc n20 (Unit tests)" + - name: tests_linux-m60xc_n24 + display_name: "Ubuntu 20.04 x64 m60xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10929,14 +16618,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xe_n20 - display_name: "Ubuntu 20.04 x64 m60xe n20 (Unit tests)" + - name: tests_linux-m60xe_n24 + display_name: "Ubuntu 20.04 x64 m60xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10962,14 +16651,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xc_n20 - display_name: "Ubuntu 20.04 x64 m70xc n20 (Unit tests)" + - name: tests_linux-m70xc_n24 + display_name: "Ubuntu 20.04 x64 m70xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -10995,14 +16684,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xe_n20 - display_name: "Ubuntu 20.04 x64 m70xe n20 (Unit tests)" + - name: tests_linux-m70xe_n24 + display_name: "Ubuntu 20.04 x64 m70xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11028,14 +16717,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xc_n20 - display_name: "Ubuntu 20.04 x64 m80xc n20 (Unit tests)" + - name: tests_linux-m80xc_n24 + display_name: "Ubuntu 20.04 x64 m80xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11061,14 +16750,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xe_n20 - display_name: "Ubuntu 20.04 x64 m80xe n20 (Unit tests)" + - name: tests_linux-m80xe_n24 + display_name: "Ubuntu 20.04 x64 m80xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11094,14 +16783,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m82xc_n20 - display_name: "Ubuntu 20.04 x64 m82xc n20 (Unit tests)" + - name: tests_linux-m82xc_n24 + display_name: "Ubuntu 20.04 x64 m82xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11127,14 +16816,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m82xe_n20 - display_name: "Ubuntu 20.04 x64 m82xe n20 (Unit tests)" + - name: tests_linux-m82xe_n24 + display_name: "Ubuntu 20.04 x64 m82xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11160,14 +16849,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-mlatest_n20 - display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" + - name: tests_linux-mlatest_n24 + display_name: "Ubuntu 20.04 x64 mlatest n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver","mlatest"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11193,14 +16882,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: win32-n20 - display_name: "Windows n20 (Unit tests)" + - name: win32-n24 + display_name: "Windows n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11225,14 +16914,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xc_n20 - display_name: "Windows m42xc n20 (Unit tests)" + - name: tests_win32-m42xc_n24 + display_name: "Windows m42xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11257,14 +16946,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xe_n20 - display_name: "Windows m42xe n20 (Unit tests)" + - name: tests_win32-m42xe_n24 + display_name: "Windows m42xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11289,14 +16978,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xc_n20 - display_name: "Windows m44xc n20 (Unit tests)" + - name: tests_win32-m44xc_n24 + display_name: "Windows m44xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11321,14 +17010,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xe_n20 - display_name: "Windows m44xe n20 (Unit tests)" + - name: tests_win32-m44xe_n24 + display_name: "Windows m44xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11353,14 +17042,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xc_n20 - display_name: "Windows m50xc n20 (Unit tests)" + - name: tests_win32-m50xc_n24 + display_name: "Windows m50xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11385,14 +17074,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xe_n20 - display_name: "Windows m50xe n20 (Unit tests)" + - name: tests_win32-m50xe_n24 + display_name: "Windows m50xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11417,14 +17106,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xc_n20 - display_name: "Windows m60xc n20 (Unit tests)" + - name: tests_win32-m60xc_n24 + display_name: "Windows m60xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11449,14 +17138,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xe_n20 - display_name: "Windows m60xe n20 (Unit tests)" + - name: tests_win32-m60xe_n24 + display_name: "Windows m60xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11481,14 +17170,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xc_n20 - display_name: "Windows m70xc n20 (Unit tests)" + - name: tests_win32-m70xc_n24 + display_name: "Windows m70xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11513,14 +17202,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xe_n20 - display_name: "Windows m70xe n20 (Unit tests)" + - name: tests_win32-m70xe_n24 + display_name: "Windows m70xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11545,14 +17234,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xc_n20 - display_name: "Windows m80xc n20 (Unit tests)" + - name: tests_win32-m80xc_n24 + display_name: "Windows m80xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11577,14 +17266,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xe_n20 - display_name: "Windows m80xe n20 (Unit tests)" + - name: tests_win32-m80xe_n24 + display_name: "Windows m80xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11609,14 +17298,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m82xc_n20 - display_name: "Windows m82xc n20 (Unit tests)" + - name: tests_win32-m82xc_n24 + display_name: "Windows m82xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11641,14 +17330,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m82xe_n20 - display_name: "Windows m82xe n20 (Unit tests)" + - name: tests_win32-m82xe_n24 + display_name: "Windows m82xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -11673,14 +17362,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-mlatest_n20 - display_name: "Windows mlatest n20 (Unit tests)" + - name: tests_win32-mlatest_n24 + display_name: "Windows mlatest n24 (Unit tests)" run_on: windows-vsCurrent-small tags: ["mlatest"] expansions: executable_os_id: win32 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.19.5" + node_js_version: "24.11.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser diff --git a/.evergreen/constants.js b/.evergreen/constants.js index c51a081856..3efcaa87f8 100644 --- a/.evergreen/constants.js +++ b/.evergreen/constants.js @@ -24,6 +24,9 @@ exports.platformToDetails = { const NODE_JS_VERSION_20 = require('./node-20-latest.json').version; exports.NODE_JS_VERSION_20 = NODE_JS_VERSION_20; +const NODE_JS_VERSION_24 = require('./node-24-latest.json').version; +exports.NODE_JS_VERSION_24 = NODE_JS_VERSION_24; + exports.MONGODB_VERSIONS = [ { shortName: '42xc', versionSpec: '4.2.x' }, { shortName: '42xe', versionSpec: '4.2.x-enterprise' }, @@ -48,4 +51,9 @@ exports.NODE_VERSIONS = [ versionSpec: NODE_JS_VERSION_20, skipNodeVersionCheck: '', }, + { + shortName: '24', + versionSpec: NODE_JS_VERSION_24, + skipNodeVersionCheck: '', + }, ]; diff --git a/.evergreen/node-20-latest.json b/.evergreen/node-20-latest.json index 4f2b8c8f70..85cbf334d4 100644 --- a/.evergreen/node-20-latest.json +++ b/.evergreen/node-20-latest.json @@ -12,10 +12,6 @@ "end": "2026-04-30T00:00:00.000Z", "releaseDate": "2025-09-03T00:00:00.000Z", "isLts": true, - "isSupported": true, - "isMaintenance": true, - "isSecurity": false, - "modules": "115", "files": [ "aix-ppc64", "headers", diff --git a/.evergreen/node-24-latest.json b/.evergreen/node-24-latest.json new file mode 100644 index 0000000000..2edf249331 --- /dev/null +++ b/.evergreen/node-24-latest.json @@ -0,0 +1,40 @@ +{ + "version": "24.11.1", + "major": 24, + "minor": 11, + "patch": 1, + "tag": "", + "codename": "krypton", + "versionName": "v24", + "start": "2025-05-06T00:00:00.000Z", + "lts": "2025-10-28T00:00:00.000Z", + "maintenance": "2026-10-20T00:00:00.000Z", + "end": "2028-04-30T00:00:00.000Z", + "releaseDate": "2025-11-11T00:00:00.000Z", + "isLts": true, + "files": [ + "aix-ppc64", + "headers", + "linux-arm64", + "linux-ppc64le", + "linux-s390x", + "linux-x64", + "osx-arm64-tar", + "osx-x64-pkg", + "osx-x64-tar", + "src", + "win-arm64-7z", + "win-arm64-zip", + "win-x64-7z", + "win-x64-exe", + "win-x64-msi", + "win-x64-zip" + ], + "dependencies": { + "npm": "11.6.2", + "v8": "13.6.233.10", + "uv": "1.51.0", + "zlib": "1.3.1", + "openssl": "3.5.4" + } +} diff --git a/package.json b/package.json index 61a4e042d1..c641d3d347 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "create-purls-file": "node scripts/create-purls.js .sbom/dependencies.json .sbom/node-js-dep.json > .sbom/purls.txt", "preupdate-third-party-notices": "npm run create-dependency-sbom-lists", "update-third-party-notices": "mongodb-sbom-tools generate-3rd-party-notices --product='mongosh' --dependencies=.sbom/dependencies.json > THIRD_PARTY_NOTICES.md", - "update-node-js-versions": "npx @pkgjs/nv ls v20 > .evergreen/node-20-latest.json", + "update-node-js-versions": "npx @pkgjs/nv ls v20 > .evergreen/node-20-latest.json && npx @pkgjs/nv ls v24 > .evergreen/node-24-latest.json", "update-evergreen-config": "npm run test-evergreen-expansions && node .evergreen/generate-evergreen-yml.js .evergreen/evergreen.yml.in > .evergreen.yml", "update-cli-usage-text": "node scripts/update-cli-usage-text.js", "update-security-test-summary": "ts-node scripts/generate-security-test-summary.ts > docs/security-test-summary.md", From 5a6f9dc86b057151303587115f0807b98af0871d Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Tue, 18 Nov 2025 18:08:08 +0100 Subject: [PATCH 04/17] chore: We should be using the npm version provided by Node.js While older versions of npm had specific issues on Windows, the latest npm@10 and npm@11 seem to be working fine, as they are the ones we are using already in boxednode. --- .evergreen/InstallNode.ps1 | 12 +----------- .evergreen/install-node.sh | 8 +------- .evergreen/setup-env.sh | 2 +- 3 files changed, 3 insertions(+), 19 deletions(-) diff --git a/.evergreen/InstallNode.ps1 b/.evergreen/InstallNode.ps1 index edfb044777..7bde68a58f 100644 --- a/.evergreen/InstallNode.ps1 +++ b/.evergreen/InstallNode.ps1 @@ -15,14 +15,4 @@ Write-Output "$filename downloaded" Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)" Expand-Archive $node_zip -DestinationPath $PSScriptRoot -Get-ChildItem -Path $PSScriptRoot - -Set-Location -Path $node_dir -Remove-Item .\npm -Remove-Item .\npm.cmd -if (Test-Path .\npm.ps1) { Remove-Item .\npm.ps1 } -Remove-Item .\npx -Remove-Item .\npx.cmd -if (Test-Path .\npx.ps1) { Remove-Item .\npx.ps1 } -Move-Item .\node_modules\npm -Destination .\node_modules\npm2 -.\node.exe .\node_modules\npm2\bin\npm-cli.js i -g npm@6 +Get-ChildItem -Path $PSScriptRoot \ No newline at end of file diff --git a/.evergreen/install-node.sh b/.evergreen/install-node.sh index 7a630e57b5..9583734563 100755 --- a/.evergreen/install-node.sh +++ b/.evergreen/install-node.sh @@ -3,20 +3,14 @@ set -e set -x export BASEDIR="$PWD/.evergreen" -NPM_VERSION=10.8.3 # 10.9.0 does not install well on Windows - if [ "$OS" == "Windows_NT" ]; then powershell "$(cygpath -w "$BASEDIR")"/InstallNode.ps1 . "$BASEDIR/setup-env.sh" - mkdir -p "$BASEDIR/npm-10" && (cd "$BASEDIR/npm-10" && echo '{}' > package.json && npm i npm@$NPM_VERSION) - # using npm 10 because npm 9.9.3 does not install well on windows - - curl -sSfLO https://raw.githubusercontent.com/mongodb-js/compass/42e6142ae08be6fec944b80ff6289e6bcd11badf/.evergreen/node-gyp-bug-workaround.sh && bash node-gyp-bug-workaround.sh else if [ `uname` = Darwin ]; then export NVM_DIR="$BASEDIR/.nvm" mkdir -p "${NVM_DIR}" - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash echo "Setting NVM environment home: $NVM_DIR" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" diff --git a/.evergreen/setup-env.sh b/.evergreen/setup-env.sh index c3c241ba09..515c90b2aa 100755 --- a/.evergreen/setup-env.sh +++ b/.evergreen/setup-env.sh @@ -4,7 +4,7 @@ set -x OS_ARCH="$(uname "-m")" export BASEDIR="$PWD/.evergreen" -export PATH="$BASEDIR/npm-10/node_modules/.bin:$BASEDIR/node-v$NODE_JS_VERSION-win-x64:/opt/java/jdk16/bin:$PATH" +export PATH="$BASEDIR/node-v$NODE_JS_VERSION-win-x64:/opt/java/jdk16/bin:$PATH" export MONGOSH_GLOBAL_CONFIG_FILE_FOR_TESTING="$BASEDIR/../../testing/tests-globalconfig.conf" From 3d462b87bd95b7b73f42bce6f115b4c2386c2a76 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Wed, 19 Nov 2025 14:04:07 +0100 Subject: [PATCH 05/17] chore: Use --jitless while we have the bugged 24.10 version of Node --- .evergreen/setup-env.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.evergreen/setup-env.sh b/.evergreen/setup-env.sh index 515c90b2aa..b00e20be45 100755 --- a/.evergreen/setup-env.sh +++ b/.evergreen/setup-env.sh @@ -69,7 +69,14 @@ fi # On RHEL hosts, we run as root for some reason if [ `uname` = Linux ]; then - export npm_config_unsafe_perm=true + export npm_config_unsafe_perm=true + if [ "$NODE_JS_MAJOR_VERSION" = "24" ] ; then + # This is a temporary fix until we upgrade our toolkit to 24.11+ + # More info: https://github.com/mongodb-js/devtools-toolchain/pull/10 + export NODE_OPTIONS="$NODE_OPTIONS --jitless" + echo "[WARNING] Using jitless v8." + echo "[WARNING] NODE_OPTIONS: $NODE_OPTIONS" + fi fi # npm@7 changed the behavior to run install scripts for packages From f08f6e5fbe4d2905425f4a94d21dd96661e06166 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 11:07:39 +0100 Subject: [PATCH 06/17] chore: In Node.js 22 and Node.js 24 __dirname does not exist For some reason, Node.js 22 and Node.js 24 are more strict on whether __dirname exists. Because import.meta.dirname always exist, and must be equal, replace at the beginning of the script. --- packages/cli-repl/src/run.spec.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/cli-repl/src/run.spec.ts b/packages/cli-repl/src/run.spec.ts index 9a24a4e047..0b23612f28 100644 --- a/packages/cli-repl/src/run.spec.ts +++ b/packages/cli-repl/src/run.spec.ts @@ -5,6 +5,8 @@ import { expect } from 'chai'; import { once } from 'events'; const execFile = promisify(childProcess.execFile); +const __dirname = import.meta.dirname; + describe('CLI entry point', function () { const pathToRun = [ '-r', From c01560cde5e96bc695ab832a65b18b2a877cd49f Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 12:58:23 +0100 Subject: [PATCH 07/17] chore: Update dependencies and update minimum Node.js version Update to the minimum Node.js version that we have in the devtools-toolchain (20.19.3) --- package-lock.json | 1473 ++++++++++++++++++++++++++++++++++++++++----- package.json | 2 +- 2 files changed, 1335 insertions(+), 140 deletions(-) diff --git a/package-lock.json b/package-lock.json index 088ad210fb..0efe763ee3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,7 +81,7 @@ "yaml": "^1.10.0" }, "engines": { - "node": ">=12.18.4" + "node": ">=20.19.5" }, "optionalDependencies": { "lerna": "^8.1.8" @@ -564,9 +564,9 @@ } }, "node_modules/@aws-sdk/client-sts/node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD", "optional": true, "peer": true @@ -5468,6 +5468,166 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@lerna/create/node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.14.tgz", + "integrity": "sha512-bZUFf23gAzuwVw71dR8rngye5aCR8Z/ouIo+KayjqB0LWWoi3WzO73s4S69ljftYt4n6z9wvD+Trbb1BKm2fPg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-darwin-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.14.tgz", + "integrity": "sha512-UXXVea8icFG/3rFwpbLYsD6O4wlyJ1STQfOdhGK1Hyuga70AUUdrjVm7HzigAQP/Sb2Nzd7155YXHzfpRPDFYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-freebsd-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.14.tgz", + "integrity": "sha512-TK2xuXn+BI6hxGaRK1HRUPWeF/nOtezKSqM+6rbippfCzjES/crmp9l5nbI764MMthtUmykCyWvhEfkDca6kbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.14.tgz", + "integrity": "sha512-33rptyRraqaeQ2Kq6pcZKQqgnYY/7zcGH8fHXgKK7XzKk+7QuPViq+jMEUZP5E3UzZPkIYhsfmZcZqhNRvepJQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.14.tgz", + "integrity": "sha512-2E70qMKOhh7Fp4JGcRbRLvFKq0+ANVdAgSzH47plxOLygIeVAfIXRSuQbCI0EUFa5Sy6hImLaoRSB2GdgKihAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.14.tgz", + "integrity": "sha512-ltty/PDWqkYgu/6Ye65d7v5nh3D6e0n3SacoKRs2Vtfz5oHYRUkSKizKIhEVfRNuHn3d9j8ve1fdcCN4SDPUBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.14.tgz", + "integrity": "sha512-JzE3BuO9RCBVdgai18CCze6KUzG0AozE0TtYFxRokfSC05NU3nUhd/o62UsOl7s6Bqt/9nwrW7JC8pNDiCi9OQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-linux-x64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.14.tgz", + "integrity": "sha512-2rPvDOQLb7Wd6YiU88FMBiLtYco0dVXF99IJBRGAWv+WTI7MNr47OyK2ze+JOsbYY1d8aOGUvckUvCCZvZKEfg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.14.tgz", + "integrity": "sha512-JxW+YPS+EjhUsLw9C6wtk9pQTG3psyFwxhab8y/dgk2s4AOTLyIm0XxgcCJVvB6i4uv+s1g0QXRwp6+q3IR6hg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.14.tgz", + "integrity": "sha512-RxiPlBWPcGSf9TzIIy62iKRdRhokXMDUsPub9DL2VdVyTMXPZQR25aY/PJeasJN1EQU74hg097LK2wSHi+vzOQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@lerna/create/node_modules/@octokit/auth-token": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", @@ -5653,6 +5813,43 @@ "license": "Python-2.0", "optional": true }, + "node_modules/@lerna/create/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@lerna/create/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/@lerna/create/node_modules/cacache": { "version": "18.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", @@ -5847,6 +6044,33 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/@lerna/create/node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@lerna/create/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -6033,6 +6257,127 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@lerna/create/node_modules/nx": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.14.tgz", + "integrity": "sha512-yprBOWV16eQntz5h5SShYHMVeN50fUb6yHfzsqNiFneCJeyVjyJ585m+2TuVbE11vT1amU0xCjHcSGfJBBnm8g==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.14", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.14", + "@nx/nx-darwin-x64": "19.8.14", + "@nx/nx-freebsd-x64": "19.8.14", + "@nx/nx-linux-arm-gnueabihf": "19.8.14", + "@nx/nx-linux-arm64-gnu": "19.8.14", + "@nx/nx-linux-arm64-musl": "19.8.14", + "@nx/nx-linux-x64-gnu": "19.8.14", + "@nx/nx-linux-x64-musl": "19.8.14", + "@nx/nx-win32-arm64-msvc": "19.8.14", + "@nx/nx-win32-x64-msvc": "19.8.14" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@lerna/create/node_modules/nx/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@lerna/create/node_modules/pacote": { "version": "18.0.6", "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", @@ -6078,6 +6423,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@lerna/create/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@lerna/create/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -6175,6 +6535,23 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@lerna/create/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@lerna/create/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -6182,6 +6559,13 @@ "license": "MIT", "optional": true }, + "node_modules/@lerna/create/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, "node_modules/@lerna/create/node_modules/unique-filename": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", @@ -9294,26 +9678,447 @@ } }, "node_modules/@nrwl/tao": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.6.3.tgz", - "integrity": "sha512-j4vPU87yBhTrdyPFSNhlUkN29w4BQ+M14khT8PFGe+Y26gHMxNRNXNFUCwtVARYAc6IwxS8Uvlwy7AwXG2ETPA==", + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.8.14.tgz", + "integrity": "sha512-zBeYzzwg43T/Z8ZtLblv0fcKuqJULttqYDekSLILThXp3UOMSerEvruhUgwddCY1jUssfLscz8vacMKISv5X4w==", "license": "MIT", "optional": true, "dependencies": { - "nx": "19.6.3", + "nx": "19.8.14", "tslib": "^2.3.0" }, "bin": { "tao": "index.js" } }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.14.tgz", + "integrity": "sha512-bZUFf23gAzuwVw71dR8rngye5aCR8Z/ouIo+KayjqB0LWWoi3WzO73s4S69ljftYt4n6z9wvD+Trbb1BKm2fPg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-darwin-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.14.tgz", + "integrity": "sha512-UXXVea8icFG/3rFwpbLYsD6O4wlyJ1STQfOdhGK1Hyuga70AUUdrjVm7HzigAQP/Sb2Nzd7155YXHzfpRPDFYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-freebsd-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.14.tgz", + "integrity": "sha512-TK2xuXn+BI6hxGaRK1HRUPWeF/nOtezKSqM+6rbippfCzjES/crmp9l5nbI764MMthtUmykCyWvhEfkDca6kbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.14.tgz", + "integrity": "sha512-33rptyRraqaeQ2Kq6pcZKQqgnYY/7zcGH8fHXgKK7XzKk+7QuPViq+jMEUZP5E3UzZPkIYhsfmZcZqhNRvepJQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.14.tgz", + "integrity": "sha512-2E70qMKOhh7Fp4JGcRbRLvFKq0+ANVdAgSzH47plxOLygIeVAfIXRSuQbCI0EUFa5Sy6hImLaoRSB2GdgKihAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.14.tgz", + "integrity": "sha512-ltty/PDWqkYgu/6Ye65d7v5nh3D6e0n3SacoKRs2Vtfz5oHYRUkSKizKIhEVfRNuHn3d9j8ve1fdcCN4SDPUBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.14.tgz", + "integrity": "sha512-JzE3BuO9RCBVdgai18CCze6KUzG0AozE0TtYFxRokfSC05NU3nUhd/o62UsOl7s6Bqt/9nwrW7JC8pNDiCi9OQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-x64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.14.tgz", + "integrity": "sha512-2rPvDOQLb7Wd6YiU88FMBiLtYco0dVXF99IJBRGAWv+WTI7MNr47OyK2ze+JOsbYY1d8aOGUvckUvCCZvZKEfg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.14.tgz", + "integrity": "sha512-JxW+YPS+EjhUsLw9C6wtk9pQTG3psyFwxhab8y/dgk2s4AOTLyIm0XxgcCJVvB6i4uv+s1g0QXRwp6+q3IR6hg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.14.tgz", + "integrity": "sha512-RxiPlBWPcGSf9TzIIy62iKRdRhokXMDUsPub9DL2VdVyTMXPZQR25aY/PJeasJN1EQU74hg097LK2wSHi+vzOQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@nrwl/tao/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@nrwl/tao/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/@nrwl/tao/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@nrwl/tao/node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@nrwl/tao/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nrwl/tao/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nrwl/tao/node_modules/nx": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.14.tgz", + "integrity": "sha512-yprBOWV16eQntz5h5SShYHMVeN50fUb6yHfzsqNiFneCJeyVjyJ585m+2TuVbE11vT1amU0xCjHcSGfJBBnm8g==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.14", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.14", + "@nx/nx-darwin-x64": "19.8.14", + "@nx/nx-freebsd-x64": "19.8.14", + "@nx/nx-linux-arm-gnueabihf": "19.8.14", + "@nx/nx-linux-arm64-gnu": "19.8.14", + "@nx/nx-linux-arm64-musl": "19.8.14", + "@nx/nx-linux-x64-gnu": "19.8.14", + "@nx/nx-linux-x64-musl": "19.8.14", + "@nx/nx-win32-arm64-msvc": "19.8.14", + "@nx/nx-win32-x64-msvc": "19.8.14" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nrwl/tao/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nrwl/tao/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@nrwl/tao/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@nrwl/tao/node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD", "optional": true }, + "node_modules/@nrwl/tao/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@nrwl/tao/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=12" + } + }, "node_modules/@nx/devkit": { "version": "19.6.3", "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.6.3.tgz", @@ -9379,9 +10184,9 @@ } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.6.3.tgz", - "integrity": "sha512-P7WlX5YDZOABAlyfpR6eObigQTNuUuy3iJVUuGwp1Nuo3VPMPkpK1GMWKWLwOR9+2jGnF5MzuqWHk7CdF33uqQ==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz", + "integrity": "sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg==", "cpu": [ "arm64" ], @@ -9390,14 +10195,15 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-darwin-x64": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.6.3.tgz", - "integrity": "sha512-HF28dPc7h0EmEGYJWJUPA3cBvjXyHbSbGQP5oP885gos9zcyVBjQ2kdJEUZDNMHB9KlZraeXbmV1umFkikjn6A==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz", + "integrity": "sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw==", "cpu": [ "x64" ], @@ -9406,14 +10212,15 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.6.3.tgz", - "integrity": "sha512-y52dWxQ/x2ccyPqA4Vou4CnTqZX4gr/wV9myJX56G1CyEpWasmcqmPFeOKQd6dj7llGM/KJ/4Gz29RYxcWffcA==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz", + "integrity": "sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA==", "cpu": [ "x64" ], @@ -9422,14 +10229,15 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.6.3.tgz", - "integrity": "sha512-RneCg1tglLbP4cmGnGUs4FgZVT0aOA9wA53tO4IbyxLnlRXNY9OE452YLgqv3H7sLtNjsey2Lkq1seBHtr3p/Q==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz", + "integrity": "sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw==", "cpu": [ "arm" ], @@ -9438,14 +10246,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.6.3.tgz", - "integrity": "sha512-Y+vgqaxrPQUEtCzxK25QY4ahO90l0eWgVrvCALexGmq0lW41JrVpfTTsbH/BAPLsx+u8A/GPAQAgrmg7d5lSxw==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz", + "integrity": "sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg==", "cpu": [ "arm64" ], @@ -9454,14 +10263,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.6.3.tgz", - "integrity": "sha512-o/99DBgafbjiJ4e9KFxaldvtlZta/FdzEiQQW+SQQ0JGSYlLCZZ8tIT6t3edV7cmG+gQLNMwolJzgpY53O9wjA==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz", + "integrity": "sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ==", "cpu": [ "arm64" ], @@ -9470,14 +10280,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.6.3.tgz", - "integrity": "sha512-ppp0NBOhwJ39U1vR7h8jhFSfiur6CZPSUYjXsV44BlaNGc1wHZ+7FDXhzOTokgTNWHavYgYOJuVan5LtTLKJkA==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz", + "integrity": "sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg==", "cpu": [ "x64" ], @@ -9486,14 +10297,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.6.3.tgz", - "integrity": "sha512-H7xgsT5OTtVYCXjXBLZu28v+rIInhbUggrgVJ2iQJFGBT2A2qmvGmDJdcDz8+K90ku1f4VuWmm8i+TEyDEcBuQ==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz", + "integrity": "sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A==", "cpu": [ "x64" ], @@ -9502,14 +10314,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.6.3.tgz", - "integrity": "sha512-o9O6lSmx67zUnqOtlDC4YpC++fiUkixgIsQEG8J/2jdNgAATqOtERcqCNra/uke/Q94Vht2tVXjXF3uj92APhw==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz", + "integrity": "sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ==", "cpu": [ "arm64" ], @@ -9518,14 +10331,15 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.6.3.tgz", - "integrity": "sha512-6NQhc7jYQ/sqPt5fDy8C+br73kTd5jhb8ZkPtEy2Amr1aA1K9SAxZAYfyvxLHS2z1nBEelNFgXe6HBmDX92FkA==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz", + "integrity": "sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew==", "cpu": [ "x64" ], @@ -9534,6 +10348,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } @@ -17649,29 +18464,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -23472,6 +24264,166 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/lerna/node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.14.tgz", + "integrity": "sha512-bZUFf23gAzuwVw71dR8rngye5aCR8Z/ouIo+KayjqB0LWWoi3WzO73s4S69ljftYt4n6z9wvD+Trbb1BKm2fPg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-darwin-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.14.tgz", + "integrity": "sha512-UXXVea8icFG/3rFwpbLYsD6O4wlyJ1STQfOdhGK1Hyuga70AUUdrjVm7HzigAQP/Sb2Nzd7155YXHzfpRPDFYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-freebsd-x64": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.14.tgz", + "integrity": "sha512-TK2xuXn+BI6hxGaRK1HRUPWeF/nOtezKSqM+6rbippfCzjES/crmp9l5nbI764MMthtUmykCyWvhEfkDca6kbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.14.tgz", + "integrity": "sha512-33rptyRraqaeQ2Kq6pcZKQqgnYY/7zcGH8fHXgKK7XzKk+7QuPViq+jMEUZP5E3UzZPkIYhsfmZcZqhNRvepJQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.14.tgz", + "integrity": "sha512-2E70qMKOhh7Fp4JGcRbRLvFKq0+ANVdAgSzH47plxOLygIeVAfIXRSuQbCI0EUFa5Sy6hImLaoRSB2GdgKihAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.14.tgz", + "integrity": "sha512-ltty/PDWqkYgu/6Ye65d7v5nh3D6e0n3SacoKRs2Vtfz5oHYRUkSKizKIhEVfRNuHn3d9j8ve1fdcCN4SDPUBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.14.tgz", + "integrity": "sha512-JzE3BuO9RCBVdgai18CCze6KUzG0AozE0TtYFxRokfSC05NU3nUhd/o62UsOl7s6Bqt/9nwrW7JC8pNDiCi9OQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-linux-x64-musl": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.14.tgz", + "integrity": "sha512-2rPvDOQLb7Wd6YiU88FMBiLtYco0dVXF99IJBRGAWv+WTI7MNr47OyK2ze+JOsbYY1d8aOGUvckUvCCZvZKEfg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.14.tgz", + "integrity": "sha512-JxW+YPS+EjhUsLw9C6wtk9pQTG3psyFwxhab8y/dgk2s4AOTLyIm0XxgcCJVvB6i4uv+s1g0QXRwp6+q3IR6hg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.14.tgz", + "integrity": "sha512-RxiPlBWPcGSf9TzIIy62iKRdRhokXMDUsPub9DL2VdVyTMXPZQR25aY/PJeasJN1EQU74hg097LK2wSHi+vzOQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/lerna/node_modules/@octokit/auth-token": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", @@ -23657,6 +24609,43 @@ "license": "Python-2.0", "optional": true }, + "node_modules/lerna/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/lerna/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/lerna/node_modules/cacache": { "version": "18.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", @@ -23851,6 +24840,33 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/lerna/node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lerna/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -24037,6 +25053,127 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/lerna/node_modules/nx": { + "version": "19.8.14", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.14.tgz", + "integrity": "sha512-yprBOWV16eQntz5h5SShYHMVeN50fUb6yHfzsqNiFneCJeyVjyJ585m+2TuVbE11vT1amU0xCjHcSGfJBBnm8g==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.14", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.14", + "@nx/nx-darwin-x64": "19.8.14", + "@nx/nx-freebsd-x64": "19.8.14", + "@nx/nx-linux-arm-gnueabihf": "19.8.14", + "@nx/nx-linux-arm64-gnu": "19.8.14", + "@nx/nx-linux-arm64-musl": "19.8.14", + "@nx/nx-linux-x64-gnu": "19.8.14", + "@nx/nx-linux-x64-musl": "19.8.14", + "@nx/nx-win32-arm64-msvc": "19.8.14", + "@nx/nx-win32-x64-msvc": "19.8.14" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/lerna/node_modules/nx/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lerna/node_modules/pacote": { "version": "18.0.6", "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", @@ -24082,6 +25219,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lerna/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/lerna/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -24179,6 +25331,23 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/lerna/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/lerna/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -24186,6 +25355,13 @@ "license": "MIT", "optional": true }, + "node_modules/lerna/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, "node_modules/lerna/node_modules/unique-filename": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", @@ -27261,19 +28437,19 @@ } }, "node_modules/nx": { - "version": "19.6.3", - "resolved": "https://registry.npmjs.org/nx/-/nx-19.6.3.tgz", - "integrity": "sha512-JbgrEKaIBvTfhw3mG3GeyyzJHBAMfuQkMNrxxIto1fn94gxdjXdMfqUnAzrW6xRAt5OEEU+rf7v2OA3vEXYc3A==", + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/nx/-/nx-20.8.2.tgz", + "integrity": "sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ==", "hasInstallScript": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", - "@nrwl/tao": "19.6.3", "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", + "@yarnpkg/parsers": "3.0.2", "@zkochan/js-yaml": "0.0.7", - "axios": "^1.7.4", + "axios": "^1.8.3", "chalk": "^4.1.0", "cli-cursor": "3.1.0", "cli-spinners": "2.6.1", @@ -27284,23 +28460,23 @@ "figures": "3.2.0", "flat": "^5.0.2", "front-matter": "^4.0.2", - "fs-extra": "^11.1.0", "ignore": "^5.0.4", "jest-diff": "^29.4.1", "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", + "lines-and-columns": "2.0.3", "minimatch": "9.0.3", "node-machine-id": "1.1.12", "npm-run-path": "^4.0.1", "open": "^8.4.0", "ora": "5.3.0", + "resolve.exports": "2.0.3", "semver": "^7.5.3", "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", "tar-stream": "~2.2.0", "tmp": "~0.2.1", "tsconfig-paths": "^4.1.2", "tslib": "^2.3.0", + "yaml": "^2.6.0", "yargs": "^17.6.2", "yargs-parser": "21.1.1" }, @@ -27309,16 +28485,16 @@ "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.6.3", - "@nx/nx-darwin-x64": "19.6.3", - "@nx/nx-freebsd-x64": "19.6.3", - "@nx/nx-linux-arm-gnueabihf": "19.6.3", - "@nx/nx-linux-arm64-gnu": "19.6.3", - "@nx/nx-linux-arm64-musl": "19.6.3", - "@nx/nx-linux-x64-gnu": "19.6.3", - "@nx/nx-linux-x64-musl": "19.6.3", - "@nx/nx-win32-arm64-msvc": "19.6.3", - "@nx/nx-win32-x64-msvc": "19.6.3" + "@nx/nx-darwin-arm64": "20.8.2", + "@nx/nx-darwin-x64": "20.8.2", + "@nx/nx-freebsd-x64": "20.8.2", + "@nx/nx-linux-arm-gnueabihf": "20.8.2", + "@nx/nx-linux-arm64-gnu": "20.8.2", + "@nx/nx-linux-arm64-musl": "20.8.2", + "@nx/nx-linux-x64-gnu": "20.8.2", + "@nx/nx-linux-x64-musl": "20.8.2", + "@nx/nx-win32-arm64-msvc": "20.8.2", + "@nx/nx-win32-x64-msvc": "20.8.2" }, "peerDependencies": { "@swc-node/register": "^1.8.0", @@ -27333,12 +28509,28 @@ } } }, + "node_modules/nx/node_modules/@yarnpkg/parsers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", + "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", + "license": "BSD-2-Clause", + "optional": true, + "peer": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, "node_modules/nx/node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -27351,6 +28543,7 @@ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -27375,6 +28568,7 @@ ], "license": "MIT", "optional": true, + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -27386,6 +28580,7 @@ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "license": "ISC", "optional": true, + "peer": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -27395,12 +28590,28 @@ "node": ">=12" } }, + "node_modules/nx/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/nx/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", "license": "MIT", "optional": true, + "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -27411,6 +28622,7 @@ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -27428,6 +28640,7 @@ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "license": "ISC", "optional": true, + "peer": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -27444,6 +28657,7 @@ "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bl": "^4.0.3", "chalk": "^4.1.0", @@ -27467,6 +28681,7 @@ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -27482,6 +28697,7 @@ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -27494,11 +28710,26 @@ } }, "node_modules/nx/node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD", - "optional": true + "optional": true, + "peer": true + }, + "node_modules/nx/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } }, "node_modules/nx/node_modules/yargs": { "version": "17.7.2", @@ -27506,6 +28737,7 @@ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -27525,6 +28757,7 @@ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "license": "ISC", "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -30838,6 +32071,17 @@ "resolve-mongodb-srv": "bin/resolve-mongodb-srv.js" } }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", @@ -34630,25 +35874,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, "node_modules/webpack-dev-server/node_modules/ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", @@ -34697,15 +35922,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/webpack-dev-server/node_modules/open": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", @@ -36264,27 +37480,6 @@ "node": ">= 8" } }, - "packages/build/node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "packages/build/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "packages/build/node_modules/foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", diff --git a/package.json b/package.json index c641d3d347..40cc883ba0 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "access": "public" }, "engines": { - "node": ">=12.18.4" + "node": ">=20.19.3" }, "devDependencies": { "@babel/compat-data": "^7.26.8", From 91d3cc0c778e7345799a987c4c8dd41ee8915f24 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 13:41:19 +0100 Subject: [PATCH 08/17] chore: Use process.cwd() instead of __dirname or import.meta While this doesn't have the exact same semantic, it works identical in all Node.js versions and we have control of the cwd of the process, so this should be consistent and work without ESM/CJS trics. --- packages/cli-repl/src/run.spec.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cli-repl/src/run.spec.ts b/packages/cli-repl/src/run.spec.ts index 0b23612f28..c6a39c444d 100644 --- a/packages/cli-repl/src/run.spec.ts +++ b/packages/cli-repl/src/run.spec.ts @@ -3,9 +3,15 @@ import path from 'path'; import { promisify } from 'util'; import { expect } from 'chai'; import { once } from 'events'; +import process from 'process'; const execFile = promisify(childProcess.execFile); -const __dirname = import.meta.dirname; +const __dirname: string = path.join( + process.cwd(), + 'packages', + 'cli-repl', + 'src' +); describe('CLI entry point', function () { const pathToRun = [ From 84ed9dda63fc0513796a7764070114fe6f91b5e1 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 18:51:21 +0100 Subject: [PATCH 09/17] chore: Path was somehow wrong, and it triggered using ESM --- packages/cli-repl/src/run.spec.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/cli-repl/src/run.spec.ts b/packages/cli-repl/src/run.spec.ts index c6a39c444d..9bfab1aed1 100644 --- a/packages/cli-repl/src/run.spec.ts +++ b/packages/cli-repl/src/run.spec.ts @@ -6,12 +6,7 @@ import { once } from 'events'; import process from 'process'; const execFile = promisify(childProcess.execFile); -const __dirname: string = path.join( - process.cwd(), - 'packages', - 'cli-repl', - 'src' -); +const __dirname = path.resolve(path.join(process.cwd(), 'src')); describe('CLI entry point', function () { const pathToRun = [ From 9d4bed16828a432028db4621c47ab7a170fb67fa Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 19:00:41 +0100 Subject: [PATCH 10/17] chore: Overwriting __dirname just breaks Node 20. --- packages/cli-repl/src/run.spec.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cli-repl/src/run.spec.ts b/packages/cli-repl/src/run.spec.ts index 9bfab1aed1..c6e69f9d69 100644 --- a/packages/cli-repl/src/run.spec.ts +++ b/packages/cli-repl/src/run.spec.ts @@ -6,13 +6,13 @@ import { once } from 'events'; import process from 'process'; const execFile = promisify(childProcess.execFile); -const __dirname = path.resolve(path.join(process.cwd(), 'src')); +const __DIRNAME = path.resolve(path.join(process.cwd(), 'src')); describe('CLI entry point', function () { const pathToRun = [ '-r', 'ts-node/register', - path.resolve(__dirname, 'run.ts'), + path.resolve(__DIRNAME, 'run.ts'), ]; async function run( args: string[], @@ -42,7 +42,7 @@ describe('CLI entry point', function () { it('runs Node.js scripts if MONGOSH_RUN_NODE_SCRIPT is passed', async function () { const { stdout } = await run( - [path.resolve(__dirname, '..', 'test', 'fixtures', 'nodescript.js')], + [path.resolve(__DIRNAME, '..', 'test', 'fixtures', 'nodescript.js')], { MONGOSH_RUN_NODE_SCRIPT: '1' } ); expect(stdout).to.include('works!'); From 8e36ffd056a6452b78e58462afb6b1ec32838c04 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 19:08:27 +0100 Subject: [PATCH 11/17] chore: use --no-experimental-strip-types in 24.11.1 --- packages/cli-repl/src/run.spec.ts | 7 ++----- scripts/run-if-package-requested.js | 8 +++++++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/cli-repl/src/run.spec.ts b/packages/cli-repl/src/run.spec.ts index c6e69f9d69..9a24a4e047 100644 --- a/packages/cli-repl/src/run.spec.ts +++ b/packages/cli-repl/src/run.spec.ts @@ -3,16 +3,13 @@ import path from 'path'; import { promisify } from 'util'; import { expect } from 'chai'; import { once } from 'events'; -import process from 'process'; const execFile = promisify(childProcess.execFile); -const __DIRNAME = path.resolve(path.join(process.cwd(), 'src')); - describe('CLI entry point', function () { const pathToRun = [ '-r', 'ts-node/register', - path.resolve(__DIRNAME, 'run.ts'), + path.resolve(__dirname, 'run.ts'), ]; async function run( args: string[], @@ -42,7 +39,7 @@ describe('CLI entry point', function () { it('runs Node.js scripts if MONGOSH_RUN_NODE_SCRIPT is passed', async function () { const { stdout } = await run( - [path.resolve(__DIRNAME, '..', 'test', 'fixtures', 'nodescript.js')], + [path.resolve(__dirname, '..', 'test', 'fixtures', 'nodescript.js')], { MONGOSH_RUN_NODE_SCRIPT: '1' } ); expect(stdout).to.include('works!'); diff --git a/scripts/run-if-package-requested.js b/scripts/run-if-package-requested.js index 90685c8d6b..c0a89b84cb 100755 --- a/scripts/run-if-package-requested.js +++ b/scripts/run-if-package-requested.js @@ -7,8 +7,14 @@ if (process.env.MONGOSH_RUN_ONLY_IN_PACKAGE && process.env.MONGOSH_RUN_ONLY_IN_P `${packageDir} is not ${process.env.MONGOSH_RUN_ONLY_IN_PACKAGE}, skipping "${process.argv.slice(2).join(' ')}"\n`); return; } + +let parentEnv = process.env; +if (process.version.startsWith("v24")) { + parentEnv.NODE_OPTIONS = `${parentEnv.NODE_OPTIONS} --no-experimental-strip-types`; +} + const child_process = require('child_process'); -child_process.spawn(process.argv[2], process.argv.slice(3), { stdio: 'inherit', shell: process.platform === 'win32' }) +child_process.spawn(process.argv[2], process.argv.slice(3), { stdio: 'inherit', shell: process.platform === 'win32', env: parentEnv }) .on('exit', (code, signal) => { if (signal) { process.kill(process.pid, signal); From d2443c58e0d5305a48def98b2552eda713de9f25 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 20 Nov 2025 19:15:37 +0100 Subject: [PATCH 12/17] chore: Remove unused config (was not wired yet) --- .evergreen-nightly-driver.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.evergreen-nightly-driver.yml b/.evergreen-nightly-driver.yml index 96d989d119..6d3143916d 100644 --- a/.evergreen-nightly-driver.yml +++ b/.evergreen-nightly-driver.yml @@ -2,7 +2,5 @@ parameters: - key: mongodb_driver_version_override value: nightly - - key: node_js_version - value: 24.11.1 include: - filename: .evergreen.yml From e182a1c5d697578acf3742d3432604ffb90dcf1e Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Mon, 24 Nov 2025 12:11:31 +0100 Subject: [PATCH 13/17] chore: Rollback changes on .evergreen-nightly-driver --- .evergreen-nightly-driver.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.evergreen-nightly-driver.yml b/.evergreen-nightly-driver.yml index 6d3143916d..47dd1a31ff 100644 --- a/.evergreen-nightly-driver.yml +++ b/.evergreen-nightly-driver.yml @@ -3,4 +3,4 @@ parameters: - key: mongodb_driver_version_override value: nightly include: - - filename: .evergreen.yml + - filename: .evergreen.yml \ No newline at end of file From f0708ff1176bf037faf94e1255fc2b9e60ce13e5 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Mon, 24 Nov 2025 12:22:22 +0100 Subject: [PATCH 14/17] chore: Fixes from PR comments --- .evergreen-nightly-driver.yml | 1 + .evergreen/setup-env.sh | 10 +++++----- package-lock.json | 2 +- scripts/run-if-package-requested.js | 5 ++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.evergreen-nightly-driver.yml b/.evergreen-nightly-driver.yml index 47dd1a31ff..ab9e5b0eac 100644 --- a/.evergreen-nightly-driver.yml +++ b/.evergreen-nightly-driver.yml @@ -2,5 +2,6 @@ parameters: - key: mongodb_driver_version_override value: nightly + include: - filename: .evergreen.yml \ No newline at end of file diff --git a/.evergreen/setup-env.sh b/.evergreen/setup-env.sh index b00e20be45..1210470d0f 100755 --- a/.evergreen/setup-env.sh +++ b/.evergreen/setup-env.sh @@ -71,11 +71,11 @@ fi if [ `uname` = Linux ]; then export npm_config_unsafe_perm=true if [ "$NODE_JS_MAJOR_VERSION" = "24" ] ; then - # This is a temporary fix until we upgrade our toolkit to 24.11+ - # More info: https://github.com/mongodb-js/devtools-toolchain/pull/10 - export NODE_OPTIONS="$NODE_OPTIONS --jitless" - echo "[WARNING] Using jitless v8." - echo "[WARNING] NODE_OPTIONS: $NODE_OPTIONS" + # This is a temporary fix until we upgrade our toolkit to 24.11+ + # More info: https://github.com/mongodb-js/devtools-toolchain/pull/10 + export NODE_OPTIONS="$NODE_OPTIONS --jitless" + echo "[WARNING] Using jitless v8." + echo "[WARNING] NODE_OPTIONS: $NODE_OPTIONS" fi fi diff --git a/package-lock.json b/package-lock.json index 0efe763ee3..d03509cba9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,7 +81,7 @@ "yaml": "^1.10.0" }, "engines": { - "node": ">=20.19.5" + "node": ">=20.19.3" }, "optionalDependencies": { "lerna": "^8.1.8" diff --git a/scripts/run-if-package-requested.js b/scripts/run-if-package-requested.js index c0a89b84cb..53fbdd45a8 100755 --- a/scripts/run-if-package-requested.js +++ b/scripts/run-if-package-requested.js @@ -8,13 +8,12 @@ if (process.env.MONGOSH_RUN_ONLY_IN_PACKAGE && process.env.MONGOSH_RUN_ONLY_IN_P return; } -let parentEnv = process.env; if (process.version.startsWith("v24")) { - parentEnv.NODE_OPTIONS = `${parentEnv.NODE_OPTIONS} --no-experimental-strip-types`; + process.env.NODE_OPTIONS = `${parentEnv.NODE_OPTIONS ?? ''} --no-experimental-strip-types`; } const child_process = require('child_process'); -child_process.spawn(process.argv[2], process.argv.slice(3), { stdio: 'inherit', shell: process.platform === 'win32', env: parentEnv }) +child_process.spawn(process.argv[2], process.argv.slice(3), { stdio: 'inherit', shell: process.platform === 'win32' }) .on('exit', (code, signal) => { if (signal) { process.kill(process.pid, signal); From 723303f62947ada27fdd8a5125cd9a0b92169d94 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Mon, 24 Nov 2025 17:24:56 +0100 Subject: [PATCH 15/17] chore: Remove the --jitless flag on v24 Evergreen is already working on providing an up-to-date version of Node.js doesn't contain the JIT compiler issue. We need JIT for WASM support. --- .evergreen/setup-env.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.evergreen/setup-env.sh b/.evergreen/setup-env.sh index 1210470d0f..43e33ced0c 100755 --- a/.evergreen/setup-env.sh +++ b/.evergreen/setup-env.sh @@ -70,13 +70,6 @@ fi # On RHEL hosts, we run as root for some reason if [ `uname` = Linux ]; then export npm_config_unsafe_perm=true - if [ "$NODE_JS_MAJOR_VERSION" = "24" ] ; then - # This is a temporary fix until we upgrade our toolkit to 24.11+ - # More info: https://github.com/mongodb-js/devtools-toolchain/pull/10 - export NODE_OPTIONS="$NODE_OPTIONS --jitless" - echo "[WARNING] Using jitless v8." - echo "[WARNING] NODE_OPTIONS: $NODE_OPTIONS" - fi fi # npm@7 changed the behavior to run install scripts for packages From 2d1307f99224a548ae256427920a306b2450ade7 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Mon, 24 Nov 2025 17:33:50 +0100 Subject: [PATCH 16/17] chore: Make Node.js 24 variants optional, so they don't block releases Node.js 24 variants are going to be broken for a while, while we work on the upgrade. It doesn't make much sense to keep them running and blocking CI, so we will disable them by default and only run them when a patch asks for it. --- .evergreen/build-variants/unit-tests-build-variants.js | 2 ++ .evergreen/constants.js | 1 + .evergreen/evergreen.yml.in | 1 + 3 files changed, 4 insertions(+) diff --git a/.evergreen/build-variants/unit-tests-build-variants.js b/.evergreen/build-variants/unit-tests-build-variants.js index 3b27749699..464b73191c 100644 --- a/.evergreen/build-variants/unit-tests-build-variants.js +++ b/.evergreen/build-variants/unit-tests-build-variants.js @@ -13,6 +13,7 @@ for (const { shortName: nShort, versionSpec: nVersion, skipNodeVersionCheck, + optional, } of NODE_VERSIONS) { for (const platform of PLATFORMS) { const platformDetails = platformToDetails[platform]; @@ -64,6 +65,7 @@ for (const { mShort, mVersion, skipNodeVersionCheck, + disabled: optional === true, }); } } diff --git a/.evergreen/constants.js b/.evergreen/constants.js index 3efcaa87f8..0922766ba4 100644 --- a/.evergreen/constants.js +++ b/.evergreen/constants.js @@ -55,5 +55,6 @@ exports.NODE_VERSIONS = [ shortName: '24', versionSpec: NODE_JS_VERSION_24, skipNodeVersionCheck: '', + optional: true, }, ]; diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 349318a047..123542847e 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -1560,6 +1560,7 @@ buildvariants: display_name: "<% out(variant.displayName) %>" run_on: <% out(variant.runOn) %> tags: <% out(variant.tags) %> + disabled: <% out(variant.disabled) %> expansions: executable_os_id: <% out(variant.executableOsId) %> mongosh_server_test_version: "<% out(variant.mVersion || '') %>" From 974ba737968414cf694e5939f5d78af902659bfe Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Mon, 24 Nov 2025 17:36:37 +0100 Subject: [PATCH 17/17] chore: Update evergreen config so Node.js 24 is finally optional --- .evergreen.yml | 82 +++++++++++++++++++ .../unit-tests-build-variants.js | 3 +- .evergreen/constants.js | 1 + .evergreen/evergreen.yml.in | 2 +- 4 files changed, 86 insertions(+), 2 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index cbf8cec9b4..ae05d63b43 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -14724,6 +14724,7 @@ buildvariants: display_name: "MacOS 14 arm64 n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" @@ -14757,6 +14758,7 @@ buildvariants: display_name: "MacOS 14 arm64 m60xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" @@ -14790,6 +14792,7 @@ buildvariants: display_name: "MacOS 14 arm64 m60xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" @@ -14823,6 +14826,7 @@ buildvariants: display_name: "MacOS 14 arm64 m70xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" @@ -14856,6 +14860,7 @@ buildvariants: display_name: "MacOS 14 arm64 m70xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" @@ -14889,6 +14894,7 @@ buildvariants: display_name: "MacOS 14 arm64 m80xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" @@ -14922,6 +14928,7 @@ buildvariants: display_name: "MacOS 14 arm64 m80xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" @@ -14955,6 +14962,7 @@ buildvariants: display_name: "MacOS 14 arm64 m82xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" @@ -14988,6 +14996,7 @@ buildvariants: display_name: "MacOS 14 arm64 m82xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" @@ -15021,6 +15030,7 @@ buildvariants: display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" run_on: macos-14-arm64 tags: ["mlatest"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" @@ -15054,6 +15064,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" @@ -15087,6 +15098,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m42xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.2.x" @@ -15120,6 +15132,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m44xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x" @@ -15153,6 +15166,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m44xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x-enterprise" @@ -15186,6 +15200,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m50xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x" @@ -15219,6 +15234,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m50xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x-enterprise" @@ -15252,6 +15268,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m60xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" @@ -15285,6 +15302,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m60xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" @@ -15318,6 +15336,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m70xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" @@ -15351,6 +15370,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m70xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" @@ -15384,6 +15404,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m80xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" @@ -15417,6 +15438,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m80xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" @@ -15450,6 +15472,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m82xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" @@ -15483,6 +15506,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m82xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" @@ -15516,6 +15540,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver","mlatest"] + disable: false expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" @@ -15549,6 +15574,7 @@ buildvariants: display_name: "Windows n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "" @@ -15581,6 +15607,7 @@ buildvariants: display_name: "Windows m42xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x" @@ -15613,6 +15640,7 @@ buildvariants: display_name: "Windows m42xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x-enterprise" @@ -15645,6 +15673,7 @@ buildvariants: display_name: "Windows m44xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x" @@ -15677,6 +15706,7 @@ buildvariants: display_name: "Windows m44xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x-enterprise" @@ -15709,6 +15739,7 @@ buildvariants: display_name: "Windows m50xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x" @@ -15741,6 +15772,7 @@ buildvariants: display_name: "Windows m50xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x-enterprise" @@ -15773,6 +15805,7 @@ buildvariants: display_name: "Windows m60xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x" @@ -15805,6 +15838,7 @@ buildvariants: display_name: "Windows m60xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x-enterprise" @@ -15837,6 +15871,7 @@ buildvariants: display_name: "Windows m70xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x" @@ -15869,6 +15904,7 @@ buildvariants: display_name: "Windows m70xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x-enterprise" @@ -15901,6 +15937,7 @@ buildvariants: display_name: "Windows m80xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x" @@ -15933,6 +15970,7 @@ buildvariants: display_name: "Windows m80xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x-enterprise" @@ -15965,6 +16003,7 @@ buildvariants: display_name: "Windows m82xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0" @@ -15997,6 +16036,7 @@ buildvariants: display_name: "Windows m82xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0-enterprise" @@ -16029,6 +16069,7 @@ buildvariants: display_name: "Windows mlatest n20 (Unit tests)" run_on: windows-vsCurrent-small tags: ["mlatest"] + disable: false expansions: executable_os_id: win32 mongosh_server_test_version: "latest-alpha-enterprise" @@ -16061,6 +16102,7 @@ buildvariants: display_name: "MacOS 14 arm64 n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" @@ -16094,6 +16136,7 @@ buildvariants: display_name: "MacOS 14 arm64 m60xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" @@ -16127,6 +16170,7 @@ buildvariants: display_name: "MacOS 14 arm64 m60xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" @@ -16160,6 +16204,7 @@ buildvariants: display_name: "MacOS 14 arm64 m70xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" @@ -16193,6 +16238,7 @@ buildvariants: display_name: "MacOS 14 arm64 m70xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" @@ -16226,6 +16272,7 @@ buildvariants: display_name: "MacOS 14 arm64 m80xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" @@ -16259,6 +16306,7 @@ buildvariants: display_name: "MacOS 14 arm64 m80xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" @@ -16292,6 +16340,7 @@ buildvariants: display_name: "MacOS 14 arm64 m82xc n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" @@ -16325,6 +16374,7 @@ buildvariants: display_name: "MacOS 14 arm64 m82xe n24 (Unit tests)" run_on: macos-14-arm64 tags: [] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" @@ -16358,6 +16408,7 @@ buildvariants: display_name: "MacOS 14 arm64 mlatest n24 (Unit tests)" run_on: macos-14-arm64 tags: ["mlatest"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" @@ -16391,6 +16442,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" @@ -16424,6 +16476,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m42xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.2.x" @@ -16457,6 +16510,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m44xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x" @@ -16490,6 +16544,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m44xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x-enterprise" @@ -16523,6 +16578,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m50xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x" @@ -16556,6 +16612,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m50xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x-enterprise" @@ -16589,6 +16646,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m60xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" @@ -16622,6 +16680,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m60xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" @@ -16655,6 +16714,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m70xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" @@ -16688,6 +16748,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m70xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" @@ -16721,6 +16782,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m80xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" @@ -16754,6 +16816,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m80xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" @@ -16787,6 +16850,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m82xc n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0" @@ -16820,6 +16884,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 m82xe n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.2.0-enterprise" @@ -16853,6 +16918,7 @@ buildvariants: display_name: "Ubuntu 20.04 x64 mlatest n24 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver","mlatest"] + disable: true expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" @@ -16886,6 +16952,7 @@ buildvariants: display_name: "Windows n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "" @@ -16918,6 +16985,7 @@ buildvariants: display_name: "Windows m42xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x" @@ -16950,6 +17018,7 @@ buildvariants: display_name: "Windows m42xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x-enterprise" @@ -16982,6 +17051,7 @@ buildvariants: display_name: "Windows m44xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x" @@ -17014,6 +17084,7 @@ buildvariants: display_name: "Windows m44xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x-enterprise" @@ -17046,6 +17117,7 @@ buildvariants: display_name: "Windows m50xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x" @@ -17078,6 +17150,7 @@ buildvariants: display_name: "Windows m50xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x-enterprise" @@ -17110,6 +17183,7 @@ buildvariants: display_name: "Windows m60xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x" @@ -17142,6 +17216,7 @@ buildvariants: display_name: "Windows m60xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x-enterprise" @@ -17174,6 +17249,7 @@ buildvariants: display_name: "Windows m70xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x" @@ -17206,6 +17282,7 @@ buildvariants: display_name: "Windows m70xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x-enterprise" @@ -17238,6 +17315,7 @@ buildvariants: display_name: "Windows m80xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x" @@ -17270,6 +17348,7 @@ buildvariants: display_name: "Windows m80xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x-enterprise" @@ -17302,6 +17381,7 @@ buildvariants: display_name: "Windows m82xc n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0" @@ -17334,6 +17414,7 @@ buildvariants: display_name: "Windows m82xe n24 (Unit tests)" run_on: windows-vsCurrent-small tags: [] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "8.2.0-enterprise" @@ -17366,6 +17447,7 @@ buildvariants: display_name: "Windows mlatest n24 (Unit tests)" run_on: windows-vsCurrent-small tags: ["mlatest"] + disable: true expansions: executable_os_id: win32 mongosh_server_test_version: "latest-alpha-enterprise" diff --git a/.evergreen/build-variants/unit-tests-build-variants.js b/.evergreen/build-variants/unit-tests-build-variants.js index 464b73191c..0229cbcbaf 100644 --- a/.evergreen/build-variants/unit-tests-build-variants.js +++ b/.evergreen/build-variants/unit-tests-build-variants.js @@ -28,6 +28,7 @@ for (const { nShort, nVersion, skipNodeVersionCheck, + disable: optional === true, }); for (const { shortName: mShort, @@ -65,7 +66,7 @@ for (const { mShort, mVersion, skipNodeVersionCheck, - disabled: optional === true, + disable: optional === true, }); } } diff --git a/.evergreen/constants.js b/.evergreen/constants.js index 0922766ba4..dd84007f73 100644 --- a/.evergreen/constants.js +++ b/.evergreen/constants.js @@ -50,6 +50,7 @@ exports.NODE_VERSIONS = [ shortName: '20', versionSpec: NODE_JS_VERSION_20, skipNodeVersionCheck: '', + optional: false, }, { shortName: '24', diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 123542847e..44e90f9e2a 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -1560,7 +1560,7 @@ buildvariants: display_name: "<% out(variant.displayName) %>" run_on: <% out(variant.runOn) %> tags: <% out(variant.tags) %> - disabled: <% out(variant.disabled) %> + disable: <% out(variant.disable) %> expansions: executable_os_id: <% out(variant.executableOsId) %> mongosh_server_test_version: "<% out(variant.mVersion || '') %>"