From a6fc40e8f6e884349cd01d6a91b2495ab269f37f Mon Sep 17 00:00:00 2001 From: gagik Date: Fri, 20 Dec 2024 09:59:02 +0100 Subject: [PATCH] run on all files --- .evergreen.yml | 4636 +++++++++++++++++++++++++++++++---- .evergreen/evergreen.yml.in | 1 - 2 files changed, 4110 insertions(+), 527 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index 364839b1b..83d50c7cd 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -214,8 +214,8 @@ functions: params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-arg_parser.tgz bucket: mciuploads - command: shell.exec params: @@ -223,13 +223,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-linux-n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-arg_parser.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m42xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-async_rewriter2.tgz bucket: mciuploads - command: shell.exec params: @@ -237,13 +237,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m42xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-async_rewriter2.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m44xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-autocomplete.tgz bucket: mciuploads - command: shell.exec params: @@ -251,13 +251,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m44xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-autocomplete.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m44xe_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-browser_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-browser_repl.tgz bucket: mciuploads - command: shell.exec params: @@ -265,13 +265,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m44xe_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-browser_repl.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m50xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-browser_runtime_core.tgz bucket: mciuploads - command: shell.exec params: @@ -279,13 +279,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m50xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-browser_runtime_core.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m50xe_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-browser_runtime_electron.tgz bucket: mciuploads - command: shell.exec params: @@ -293,13 +293,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m50xe_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-browser_runtime_electron.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m60xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-build.tgz bucket: mciuploads - command: shell.exec params: @@ -307,13 +307,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m60xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-build.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m60xe_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-cli_repl.tgz bucket: mciuploads - command: shell.exec params: @@ -321,13 +321,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m60xe_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-cli_repl.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m70xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-e2e_tests.tgz bucket: mciuploads - command: shell.exec params: @@ -335,13 +335,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m70xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-e2e_tests.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m70xe_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-editor.tgz bucket: mciuploads - command: shell.exec params: @@ -349,13 +349,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m70xe_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-editor.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m80xc_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-errors.tgz bucket: mciuploads - command: shell.exec params: @@ -363,13 +363,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m80xc_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-errors.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-m80xe_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-history.tgz bucket: mciuploads - command: shell.exec params: @@ -377,13 +377,13 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-m80xe_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-history.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-tests_linux-mlatest_n20-cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-cli_repl.tgz + local_file: src/nyc-output-darwin-n20-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-i18n.tgz bucket: mciuploads - command: shell.exec params: @@ -391,206 +391,181 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_linux-mlatest_n20-cli_repl.tgz + tar xvzf nyc-output-darwin-n20-i18n.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n20-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-js_multiline_to_singleline.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-n20-js_multiline_to_singleline.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-n20-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-logging.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-n20-logging.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-n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-node_runtime_worker_thread.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-n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-darwin-n20-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-service_provider_core.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 - { - source .evergreen/setup-env.sh - (cd scripts/docker && docker build -t ubuntu22.04-xvfb -f ubuntu22.04-xvfb.Dockerfile .) - docker run \ - --rm -v $PWD:/tmp/build ubuntu22.04-xvfb \ - -c 'cd /tmp/build && ./testing/test-vscode.sh' - } - test_connectivity: - - command: expansions.write - type: system + tar xvzf nyc-output-darwin-n20-service_provider_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-n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-service_provider_node_driver.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-n20-service_provider_node_driver.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-n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-shell_api.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 + tar xvzf nyc-output-darwin-n20-shell_api.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-n20-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-shell_evaluator.tgz + bucket: mciuploads + - command: shell.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 + shell: bash + script: | + set -e + tar xvzf nyc-output-darwin-n20-shell_evaluator.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-n20-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-snippet_manager.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-n20-snippet_manager.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-n20-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n20-types.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 + tar xvzf nyc-output-darwin-n20-types.tgz + - command: s3.get params: - ignore_missing_file: false - file: tmp/compiling-context.yml - - command: s3.put + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m60xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n20-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-tests_darwin-m60xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n20-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: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n20-e2e_tests.tgz + - command: s3.get 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 + local_file: src/nyc-output-tests_darwin-m60xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n20-node_runtime_worker_thread.tgz bucket: mciuploads - permissions: public-read - content_type: application/json - download_compiled_artifact: + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n20-node_runtime_worker_thread.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-tests_darwin-m60xc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n20-service_provider_node_driver.tgz bucket: mciuploads - command: shell.exec params: @@ -598,141 +573,167 @@ 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-tests_darwin-m60xc_n20-service_provider_node_driver.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-tests_darwin-m60xc_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xc_n20-shell_api.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} - DISABLE_OPENSSL_SHARED_CONFIG_FOR_BUNDLED_OPENSSL: ${disable_openssl_shared_config_for_bundled_openssl} - 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: 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 Silk SBOM integration - SILK_ASSET_GROUP: mongosh-${executable_os_id} - SILK_CLIENT_ID: ${silk_client_id} - SILK_CLIENT_SECRET: ${silk_client_secret} - create_static_analysis_report: + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xc_n20-shell_api.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-tests_darwin-m60xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n20-cli_repl.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xe_n20-cli_repl.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-tests_darwin-m60xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n20-e2e_tests.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xe_n20-e2e_tests.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-tests_darwin-m60xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n20-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-m60xe_n20-node_runtime_worker_thread.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-tests_darwin-m60xe_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n20-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-m60xe_n20-service_provider_node_driver.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-tests_darwin-m60xe_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m60xe_n20-shell_api.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m60xe_n20-shell_api.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-tests_darwin-m70xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n20-cli_repl.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xc_n20-cli_repl.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-tests_darwin-m70xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n20-e2e_tests.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xc_n20-e2e_tests.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-tests_darwin-m70xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n20-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-m70xc_n20-node_runtime_worker_thread.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-tests_darwin-m70xc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n20-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-m70xc_n20-service_provider_node_driver.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-tests_darwin-m70xc_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xc_n20-shell_api.tgz bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xc_n20-shell_api.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-tests_darwin-m70xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n20-cli_repl.tgz bucket: mciuploads - command: shell.exec params: @@ -740,431 +741,3566 @@ 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-tests_darwin-m70xe_n20-cli_repl.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-m70xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n20-e2e_tests.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 + - command: shell.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 + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xe_n20-e2e_tests.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-tests_darwin-m70xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - 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} - verify_artifact: - - command: expansions.write - type: setup + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m70xe_n20-node_runtime_worker_thread.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-m70xe_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n20-service_provider_node_driver.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-m70xe_n20-service_provider_node_driver.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-m70xe_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m70xe_n20-shell_api.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-m70xe_n20-shell_api.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-m80xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n20-cli_repl.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-m80xc_n20-cli_repl.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-m80xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n20-e2e_tests.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-m80xc_n20-e2e_tests.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-m80xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n20-node_runtime_worker_thread.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-m80xc_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n20-service_provider_node_driver.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-m80xc_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xc_n20-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.zip - unzip mongosh.zip - } + tar xvzf nyc-output-tests_darwin-m80xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n20-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 - { - system_profiler SPSoftwareDataType # for debugging - . preload.sh - ./mongosh-*/bin/mongosh --smokeTests - } - test_artifact_rpmextract: + tar xvzf nyc-output-tests_darwin-m80xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n20-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.rpm - rpm2cpio mongosh.rpm | cpio -idmv - } + tar xvzf nyc-output-tests_darwin-m80xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m80xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n20-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 - } - test_artifact_debextract: + tar xvzf nyc-output-tests_darwin-m80xe_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n20-service_provider_node_driver.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-m80xe_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m80xe_n20-shell_api.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-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n20-cli_repl.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-mlatest_n20-cli_repl.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n20-e2e_tests.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-mlatest_n20-e2e_tests.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-mlatest_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n20-node_runtime_worker_thread.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-mlatest_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n20-service_provider_node_driver.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-mlatest_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-mlatest_n20-shell_api.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-mlatest_n20-shell_api.tgz + - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-arg_parser.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 + tar xvzf nyc-output-linux-n20-arg_parser.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-async_rewriter2.tgz + 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 - npm run evergreen-release draft - } - - release_publish_download_and_list_artifacts: - - command: expansions.write - type: system + tar xvzf nyc-output-linux-n20-async_rewriter2.tgz + - command: s3.get params: - file: tmp/expansions.yaml - redacted: true + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-autocomplete.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-linux-n20-autocomplete.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-browser_runtime_core.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 - + tar xvzf nyc-output-linux-n20-browser_runtime_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-browser_runtime_electron.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-browser_runtime_electron.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-build.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-build.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-editor.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-editor.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-errors.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-errors.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-history.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-history.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-i18n.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-i18n.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-js_multiline_to_singleline.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-js_multiline_to_singleline.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-logging.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-logging.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-service_provider_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-service_provider_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-shell_evaluator.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-shell_evaluator.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-snippet_manager.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-snippet_manager.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-linux-n20-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n20-types.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-linux-n20-types.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m42xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m42xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m42xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m44xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m44xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m44xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m50xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m50xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m50xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m60xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m60xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m60xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m70xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m70xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m70xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m80xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m80xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-mlatest_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-mlatest_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-mlatest_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-arg_parser.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-arg_parser.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-arg_parser.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-async_rewriter2.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-async_rewriter2.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-async_rewriter2.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-autocomplete.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-autocomplete.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-autocomplete.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-browser_runtime_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-browser_runtime_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-browser_runtime_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-browser_runtime_electron.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-browser_runtime_electron.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-browser_runtime_electron.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-build.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-build.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-build.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-editor.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-editor.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-editor.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-errors.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-errors.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-errors.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-history.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-history.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-history.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-i18n.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-i18n.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-i18n.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-js_multiline_to_singleline.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-js_multiline_to_singleline.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-js_multiline_to_singleline.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-logging.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-logging.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-logging.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-service_provider_core.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-service_provider_core.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-service_provider_core.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-shell_evaluator.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-shell_evaluator.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-shell_evaluator.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-snippet_manager.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-snippet_manager.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-snippet_manager.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-win32-n20-types.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n20-types.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-win32-n20-types.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m42xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m42xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m42xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m44xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m44xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m44xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m50xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m50xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m50xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m60xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m60xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m60xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m70xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m70xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m70xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m80xe_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m80xe_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-mlatest_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n20-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_n20-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_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n20-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_n20-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_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-mlatest_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-mlatest_n20-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: + NODE_JS_VERSION: ${node_js_version} + DOCKERHUB_USERNAME: ${dockerhub_username} + DOCKERHUB_PASSWORD: ${dockerhub_password} + script: | + set -e + { + source .evergreen/setup-env.sh + (cd scripts/docker && docker build -t ubuntu22.04-xvfb -f ubuntu22.04-xvfb.Dockerfile .) + docker run \ + --rm -v $PWD:/tmp/build ubuntu22.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} + DISABLE_OPENSSL_SHARED_CONFIG_FOR_BUNDLED_OPENSSL: ${disable_openssl_shared_config_for_bundled_openssl} + 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: 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 Silk SBOM integration + SILK_ASSET_GROUP: mongosh-${executable_os_id} + SILK_CLIENT_ID: ${silk_client_id} + SILK_CLIENT_SECRET: ${silk_client_secret} + 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} + 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: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + { + export NODE_JS_VERSION=${node_js_version} + source .evergreen/setup-env.sh + npm run evergreen-release draft + } + + 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 @@ -1260,32 +4396,480 @@ tasks: - 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_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-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 + - 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_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-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_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-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 commands: - func: checkout - func: install diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index b9febbfd2..cf43f35d7 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -97,7 +97,6 @@ const UNIT_TESTS_AND_VARIANTS = []; for (let variant of UNIT_TESTS_BUILD_VARIANTS) { for (let unitTest of UNIT_TESTS.filter(t => t.variants.includes(variant.platform) && (!t.unitTestsOnly || (t.unitTestsOnly && variant.runWithUnitTestsOnly)))) { - if (variant.platform == 'linux' && unitTest.id.includes('cli_repl')) UNIT_TESTS_AND_VARIANTS.push([variant, unitTest]); } }