From 237098e88f09fb1955196468c9871475a58d55c4 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Wed, 11 Dec 2024 13:09:35 +0100 Subject: [PATCH] Remove Node 22 changes --- .evergreen.yml | 17652 ++++++++++++------------------- .evergreen/evergreen.yml.in | 4 +- .evergreen/node-22-latest.json | 45 - package.json | 2 +- 4 files changed, 6616 insertions(+), 11087 deletions(-) delete mode 100644 .evergreen/node-22-latest.json diff --git a/.evergreen.yml b/.evergreen.yml index a055af359..988e9eaeb 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -3528,166 +3528,205 @@ functions: script: | set -e tar xvzf nyc-output-win32-mlatest_n20_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_arg_parser.tgz - bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar xvzf nyc-output-darwin-n22_arg_parser.tgz - - command: s3.get + tar cvzf full-nyc-output.tgz .nyc_output + - command: s3.put params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_async_rewriter2.tgz + 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 - tar xvzf nyc-output-darwin-n22_async_rewriter2.tgz - - command: s3.get + { + 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/nyc-output-darwin-n22_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_autocomplete.tgz + 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 - tar xvzf nyc-output-darwin-n22_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_browser_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_browser_repl.tgz - bucket: mciuploads + { + 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 - tar xvzf nyc-output-darwin-n22_browser_repl.tgz - - command: s3.get + { + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_browser_runtime_core.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-n22_browser_runtime_core.tgz - - command: s3.get + { + source .evergreen/setup-env.sh + npm run test-connectivity + } + test_apistrict: + - command: expansions.write + type: system params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_browser_runtime_electron.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-n22_browser_runtime_electron.tgz - - command: s3.get + { + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_build.tgz - bucket: mciuploads - - command: shell.exec + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec params: working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_build.tgz - - command: s3.get + 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/nyc-output-darwin-n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_cli_repl.tgz + 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 - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_cli_repl.tgz - - command: s3.get + permissions: public-read + content_type: application/json + - command: s3.put params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_e2e_tests.tgz + 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 - tar xvzf nyc-output-darwin-n22_e2e_tests.tgz - - command: s3.get + 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/nyc-output-darwin-n22_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_editor.tgz + 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 nyc-output-darwin-n22_editor.tgz - - command: s3.get + 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/nyc-output-darwin-n22_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_errors.tgz + 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 - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_errors.tgz + 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/nyc-output-darwin-n22_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_history.tgz + 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: @@ -3695,167 +3734,141 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-darwin-n22_history.tgz - - command: s3.get + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_i18n.tgz - bucket: mciuploads - - command: shell.exec + file: tmp/expansions.yaml + redacted: true + - command: subprocess.exec params: working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_i18n.tgz + 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/nyc-output-darwin-n22_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_js_multiline_to_singleline.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_js_multiline_to_singleline.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_logging.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_logging.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_node_runtime_worker_thread.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_node_runtime_worker_thread.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_service_provider_core.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_service_provider_core.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_service_provider_node_driver.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_service_provider_node_driver.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_shell_api.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_shell_api.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_shell_evaluator.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_shell_evaluator.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_snippet_manager.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_snippet_manager.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n22_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n22_types.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-n22_types.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n22_cli_repl.tgz + 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: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m60xc_n22_cli_repl.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n22_e2e_tests.tgz + 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: @@ -3863,10917 +3876,6480 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-darwin-m60xc_n22_e2e_tests.tgz - - command: s3.get + 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/nyc-output-darwin-m60xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n22_node_runtime_worker_thread.tgz + local_file: src/static-analysis-report.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-static-analysis-report.tgz bucket: mciuploads - - command: shell.exec + 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 - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m60xc_n22_node_runtime_worker_thread.tgz - - command: s3.get + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n22_service_provider_node_driver.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m60xc_n22_service_provider_node_driver.tgz - - command: s3.get + .evergreen/verify-packaged-artifact.sh + put_artifact_url: + - command: s3.put params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n22_shell_api.tgz + local_file: artifact-url.txt + remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m60xc_n22_shell_api.tgz + 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: src/nyc-output-darwin-m60xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n22_cli_repl.tgz + 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 - tar xvzf nyc-output-darwin-m60xe_n22_cli_repl.tgz - - command: s3.get + .evergreen/create-preload-script.sh + spawn_host: + - command: host.create + type: setup params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n22_e2e_tests.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m60xe_n22_e2e_tests.tgz - - command: s3.get + .evergreen/setup-ssh-key.sh + - command: subprocess.exec params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m60xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n22_service_provider_node_driver.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m60xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n22_shell_api.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m60xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n22_cli_repl.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n22_e2e_tests.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n22_service_provider_node_driver.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n22_shell_api.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n22_cli_repl.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m70xe_n22_cli_repl.tgz - - command: s3.get + 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} - local_file: src/nyc-output-darwin-m70xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n22_e2e_tests.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m70xe_n22_e2e_tests.tgz - - command: s3.get + 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} - local_file: src/nyc-output-darwin-m70xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n22_node_runtime_worker_thread.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m70xe_n22_node_runtime_worker_thread.tgz - - command: s3.get + 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} - local_file: src/nyc-output-darwin-m70xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n22_service_provider_node_driver.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m70xe_n22_service_provider_node_driver.tgz - - command: s3.get + 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} - local_file: src/nyc-output-darwin-m70xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n22_shell_api.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m70xe_n22_shell_api.tgz - - command: s3.get + 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} - local_file: src/nyc-output-darwin-m80xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n22_cli_repl.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 - tar xvzf nyc-output-darwin-m80xc_n22_cli_repl.tgz - - command: s3.get + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec + file: src/trace-expansions.yml + - command: papertrail.trace params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m80xc_n22_e2e_tests.tgz - - command: s3.get + 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: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads + file: tmp/expansions.yaml + redacted: true - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar xvzf nyc-output-darwin-m80xc_n22_node_runtime_worker_thread.tgz - - command: s3.get + { + export NODE_JS_VERSION=${node_js_version} + source .evergreen/setup-env.sh + export PUPPETEER_SKIP_DOWNLOAD="true" + npm run evergreen-release draft + } + + release_publish_download_and_list_artifacts: + - command: expansions.write + type: system params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n22_service_provider_node_driver.tgz - bucket: mciuploads + 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 - tar xvzf nyc-output-darwin-m80xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n22_shell_api.tgz - bucket: mciuploads + export PUPPETEER_SKIP_DOWNLOAD="true" + .evergreen/run-evergreen-release.sh download-and-list-artifacts - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar xvzf nyc-output-darwin-m80xc_n22_shell_api.tgz - - command: s3.get + set -x + ls -lh dist/ + cat -n dist/SHASUMS1.txt + cat -n dist/SHASUMS256.txt + + release_publish_dry_run: + - command: expansions.write + type: system params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n22_cli_repl.tgz - bucket: mciuploads + file: tmp/expansions.yaml + redacted: true - command: shell.exec + # silent: true params: working_dir: src shell: bash + env: + devtoolsbot_npm_token: ${devtoolsbot_npm_token} + node_js_version: ${node_js_version} script: | set -e - tar xvzf nyc-output-darwin-m80xe_n22_cli_repl.tgz - - command: s3.get + export PUPPETEER_SKIP_DOWNLOAD="true" + .evergreen/run-evergreen-release.sh publish -- --dry-run + + release_publish: + - command: expansions.write + type: system params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n22_e2e_tests.tgz - bucket: mciuploads + file: tmp/expansions.yaml + redacted: true - command: shell.exec + # silent: true params: working_dir: src shell: bash + env: + devtoolsbot_npm_token: ${devtoolsbot_npm_token} + node_js_version: ${node_js_version} script: | set -e - tar xvzf nyc-output-darwin-m80xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads + export PUPPETEER_SKIP_DOWNLOAD="true" + .evergreen/run-evergreen-release.sh publish + + run_perf_tests: - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar xvzf nyc-output-darwin-m80xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m80xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m80xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_arg_parser.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_arg_parser.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_async_rewriter2.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_async_rewriter2.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_autocomplete.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_browser_runtime_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_browser_runtime_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_browser_runtime_electron.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_browser_runtime_electron.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_build.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_build.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_editor.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_editor.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_errors.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_errors.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_history.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_history.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_i18n.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_i18n.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_js_multiline_to_singleline.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_js_multiline_to_singleline.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_logging.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_logging.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_node_runtime_worker_thread.tgz - - command: s3.get + set -x + # fix rh-allow-sha1-signatures error, see run-e2e-tests.sh + export OPENSSL_CONF="" + npx -y mongodb-runner exec -t standalone --version=7.0.x-enterprise -- \ + sh -c 'MONGOSH_SMOKE_TEST_SERVER="$MONGODB_URI" ./dist/mongosh --perfTests > perf_results.json' + env: + DISTRO_ID: ${distro_id} + - command: perf.send params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_service_provider_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_service_provider_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_shell_evaluator.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_shell_evaluator.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_snippet_manager.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_snippet_manager.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n22_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n22_types.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n22_types.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_arg_parser.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_arg_parser.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_async_rewriter2.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_async_rewriter2.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_autocomplete.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_browser_runtime_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_browser_runtime_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_browser_runtime_electron.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_browser_runtime_electron.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_build.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_build.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_editor.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_editor.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_errors.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_errors.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_history.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_history.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_i18n.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_i18n.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_js_multiline_to_singleline.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_js_multiline_to_singleline.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_logging.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_logging.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_service_provider_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_service_provider_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_shell_evaluator.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_shell_evaluator.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_snippet_manager.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_snippet_manager.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n22_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n22_types.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n22_types.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n22_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n22_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n22_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n22_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n22_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n22_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n22_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n22_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n22_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n22_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n22_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n22_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n22_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n22_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n22_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n22_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 - export PUPPETEER_SKIP_DOWNLOAD="true" - 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 - export PUPPETEER_SKIP_DOWNLOAD="true" - .evergreen/run-evergreen-release.sh download-and-list-artifacts - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - set -x - ls -lh dist/ - cat -n dist/SHASUMS1.txt - cat -n dist/SHASUMS256.txt - - release_publish_dry_run: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - # silent: true - params: - working_dir: src - shell: bash - env: - devtoolsbot_npm_token: ${devtoolsbot_npm_token} - node_js_version: ${node_js_version} - script: | - set -e - export PUPPETEER_SKIP_DOWNLOAD="true" - .evergreen/run-evergreen-release.sh publish -- --dry-run - - release_publish: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - # silent: true - params: - working_dir: src - shell: bash - env: - devtoolsbot_npm_token: ${devtoolsbot_npm_token} - node_js_version: ${node_js_version} - script: | - set -e - export PUPPETEER_SKIP_DOWNLOAD="true" - .evergreen/run-evergreen-release.sh publish - - run_perf_tests: - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - set -x - # fix rh-allow-sha1-signatures error, see run-e2e-tests.sh - export OPENSSL_CONF="" - npx -y mongodb-runner exec -t standalone --version=7.0.x-enterprise -- \ - sh -c 'MONGOSH_SMOKE_TEST_SERVER="$MONGODB_URI" ./dist/mongosh --perfTests > perf_results.json' - env: - DISTRO_ID: ${distro_id} - - command: perf.send - params: - file: src/perf_results.json - -# Tasks will show up as the individual blocks in the Evergreen UI that can -# pass or fail. -# -# Current tasks: -# compile_ts - Do the initial compilation of TS sources. -# check - Performs linter and dependency checks. -# check_coverage - Performs coverage check by merging all NYC outputs first -# test_{version} - Runs all tests, against a specified mongod version. -# test_vscode - Run the vscode extension integration tests. -# test_connectivity - Runs extra connectivity tests. -# test_apistrict - Runs shell API and CLI tests with --apiStrict --apiDeprecationErrors. -# compile_artifact - Compile the release binary. -# package_artifact - Upload the release binary together with other files to S3. -# sign_artifact - Get a package file from S3, sign it, put it back into S3. -# test_linux_artifact - Test that the built artifact works where we expect it to. -# release_publish - Publishes the npm packages and uploads the tarballs. -# generate_license_and_vulnerability_report - Generates a report of vulnerabilities affecting the bundled application. -# pkg_test_* - Run tests on the release packages -tasks: - - name: compile_ts - commands: - - func: checkout - - func: compile_ts - vars: - node_js_version: "20.18.1" - - - name: check - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: check - vars: - node_js_version: "20.18.1" - - - name: check_coverage - depends_on: - - name: ".unit-test" - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: check_coverage - vars: - node_js_version: "20.18.1" - - ### - # UNIT TESTS - # E.g. test_m60xc_n20 stands for mongod 6.0.x, community edition, Node.js 20 - ### - - name: test_arg_parser - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "arg_parser" - mongosh_run_only_in_package: "arg-parser" - task_name: ${task_name} - - name: test_async_rewriter2 - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "async_rewriter2" - mongosh_run_only_in_package: "async-rewriter2" - task_name: ${task_name} - - name: test_autocomplete - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "autocomplete" - mongosh_run_only_in_package: "autocomplete" - task_name: ${task_name} - - name: test_browser_repl - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "browser_repl" - mongosh_run_only_in_package: "browser-repl" - task_name: ${task_name} - - name: test_browser_runtime_core - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "browser_runtime_core" - mongosh_run_only_in_package: "browser-runtime-core" - task_name: ${task_name} - - name: test_browser_runtime_electron - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "browser_runtime_electron" - mongosh_run_only_in_package: "browser-runtime-electron" - task_name: ${task_name} - - name: test_build - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "build" - mongosh_run_only_in_package: "build" - task_name: ${task_name} - - name: test_cli_repl - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "cli_repl" - mongosh_run_only_in_package: "cli-repl" - task_name: ${task_name} - - name: test_connectivity_tests - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "connectivity_tests" - mongosh_run_only_in_package: "connectivity-tests" - task_name: ${task_name} - - name: test_e2e_tests - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "e2e_tests" - mongosh_run_only_in_package: "e2e-tests" - task_name: ${task_name} - - name: test_editor - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "editor" - mongosh_run_only_in_package: "editor" - task_name: ${task_name} - - name: test_errors - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "errors" - mongosh_run_only_in_package: "errors" - task_name: ${task_name} - - name: test_history - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "history" - mongosh_run_only_in_package: "history" - task_name: ${task_name} - - name: test_i18n - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "i18n" - mongosh_run_only_in_package: "i18n" - task_name: ${task_name} - - name: test_java_shell - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "java_shell" - mongosh_run_only_in_package: "java-shell" - task_name: ${task_name} - - name: test_js_multiline_to_singleline - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "js_multiline_to_singleline" - mongosh_run_only_in_package: "js-multiline-to-singleline" - task_name: ${task_name} - - name: test_logging - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "logging" - mongosh_run_only_in_package: "logging" - task_name: ${task_name} - - name: test_mongosh - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "mongosh" - mongosh_run_only_in_package: "mongosh" - task_name: ${task_name} - - name: test_node_runtime_worker_thread - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "node_runtime_worker_thread" - mongosh_run_only_in_package: "node-runtime-worker-thread" - task_name: ${task_name} - - name: test_service_provider_core - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "service_provider_core" - mongosh_run_only_in_package: "service-provider-core" - task_name: ${task_name} - - name: test_service_provider_node_driver - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "service_provider_node_driver" - mongosh_run_only_in_package: "service-provider-node-driver" - task_name: ${task_name} - - name: test_shell_api - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "shell_api" - mongosh_run_only_in_package: "shell-api" - task_name: ${task_name} - - name: test_shell_evaluator - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "shell_evaluator" - mongosh_run_only_in_package: "shell-evaluator" - task_name: ${task_name} - - name: test_snippet_manager - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "snippet_manager" - mongosh_run_only_in_package: "snippet-manager" - task_name: ${task_name} - - name: test_types - tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: ${node_js_version} - - func: test - vars: - mongosh_server_test_version: ${mongosh_server_test_version} - node_js_version: ${node_js_version} - mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} - mongosh_test_id: "types" - mongosh_run_only_in_package: "types" - task_name: ${task_name} - - ### - # INTEGRATION TESTS - ### - - name: test_vscode - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: test_vscode - vars: - node_js_version: "20.18.1" - task_name: ${task_name} - - name: test_connectivity - tags: ["extra-integration-test", "assigned_to_jira_team_mongosh_mongosh"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: test_connectivity - vars: - node_js_version: "20.18.1" - task_name: ${task_name} - - name: test_apistrict - tags: ["extra-integration-test", "assigned_to_jira_team_mongosh_mongosh"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: test_apistrict - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "latest-alpha-enterprise" - mongosh_test_force_api_strict: "1" - task_name: ${task_name} - - name: compile_artifact - tags: ["compile-artifact"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: compile_artifact - vars: - node_js_version: "20.18.1" - - func: upload_compiled_artifact - vars: - node_js_version: "20.18.1" - - func: upload_first_party_deps_list - vars: - node_js_version: "20.18.1" - - - name: generate_license_and_vulnerability_report - tags: ["extra-integration-test"] - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: generate_license_and_vulnerability_report - vars: - node_js_version: "20.18.1" - - ### - # E2E TESTS - ### - - name: e2e_tests_darwin_x64_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_x64 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_x64_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_x64_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_x64_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_x64_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_darwin_x64 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: run_perf_tests - - name: e2e_tests_darwin_arm64_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_arm64 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_arm64_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_arm64_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_arm64_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_darwin_arm64_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_darwin_arm64 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: run_perf_tests - - name: e2e_tests_linux_x64_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_x64 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: run_perf_tests - - name: e2e_tests_linux_x64_openssl11_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl11 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl11_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl11_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl11_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl11_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_x64_openssl11 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: run_perf_tests - - name: e2e_tests_linux_x64_openssl3_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl3 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl3_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl3_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl3_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_x64_openssl3_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_x64_openssl3 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: run_perf_tests - - name: e2e_tests_linux_arm64_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_arm64 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: run_perf_tests - - name: e2e_tests_linux_arm64_openssl11_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl11 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl11_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl11_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl11_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl11_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_arm64_openssl11 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: run_perf_tests - - name: e2e_tests_linux_arm64_openssl3_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl3 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl3_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl3_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl3_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_arm64_openssl3_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_arm64_openssl3 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: run_perf_tests - - name: e2e_tests_linux_ppc64le_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_ppc64le - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_ppc64le_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_ppc64le_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_ppc64le_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_ppc64le_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_ppc64le - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: run_perf_tests - - name: e2e_tests_linux_s390x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_s390x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_s390x_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_s390x_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_s390x_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_linux_s390x_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_linux_s390x - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: run_perf_tests - - name: e2e_tests_win32_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_win32 - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "stable-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_win32_70x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_win32_70x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "7.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_win32_60x_fips - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "1" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: e2e_tests_win32_60x - tags: ["e2e-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_e2e_tests - vars: - node_js_version: "20.18.1" - mongosh_server_test_version: "6.0.x-enterprise" - mongosh_test_e2e_force_fips: "" - disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} - - name: perf_tests_win32 - tags: ["perf-test"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: run_perf_tests - - ### - # EXECUTABLE CONNECTIVITY TESTS - ### - - name: executable_connectivity_test_linux_x64_rocky8 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky8" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_ubuntu2004 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_node20 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.node20" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_rocky9 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky9" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_ubuntu2204 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_openssl11_rocky8 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky8" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_openssl11_ubuntu2004 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_openssl3_node20 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.node20" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_openssl3_rocky9 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky9" - task_name: ${task_name} - - name: executable_connectivity_test_linux_x64_openssl3_ubuntu2204 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_rocky8 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky8" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_ubuntu2004 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_node20 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.node20" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_rocky9 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky9" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_ubuntu2204 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_openssl11_rocky8 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky8" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_openssl11_ubuntu2004 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_openssl3_node20 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.node20" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_openssl3_rocky9 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.rocky9" - task_name: ${task_name} - - name: executable_connectivity_test_linux_arm64_openssl3_ubuntu2204 - tags: ["connectivity-test"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: test_connectivity - vars: - node_js_version: "20.18.1" - test_mongosh_executable: dist/mongosh - kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" - task_name: ${task_name} - - ### - # PACKAGING - ### - - name: add_crypt_shared_and_sbom_darwin_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: darwin - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: darwin-x64 - executable_os_id: darwin-x64 - - func: upload_sbom - vars: - executable_os_id: darwin-x64 - extra_upload_tag: -darwin-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: darwin-x64 - extra_upload_tag: -darwin-x64-complete - - name: package_artifact_darwin_x64 - depends_on: - - name: add_crypt_shared_and_sbom_darwin_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-x64 - extra_upload_tag: -darwin-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: darwin-x64 - executable_os_id: darwin-x64 - - func: put_artifact_url - vars: - package_variant: darwin-x64 - signature_tag: unsigned - - name: sign_artifact_darwin_x64 - depends_on: - - name: package_artifact_darwin_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: darwin-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: darwin-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: darwin-x64 - signature_tag: signed - - name: verify_artifact_darwin_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_darwin_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: darwin-x64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_darwin_arm64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: darwin_arm64 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: darwin-arm64 - executable_os_id: darwin-arm64 - - func: upload_sbom - vars: - executable_os_id: darwin-arm64 - extra_upload_tag: -darwin-arm64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: darwin-arm64 - extra_upload_tag: -darwin-arm64-complete - - name: package_artifact_darwin_arm64 - depends_on: - - name: add_crypt_shared_and_sbom_darwin_arm64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: darwin-arm64 - extra_upload_tag: -darwin-arm64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: darwin-arm64 - executable_os_id: darwin-arm64 - - func: put_artifact_url - vars: - package_variant: darwin-arm64 - signature_tag: unsigned - - name: sign_artifact_darwin_arm64 - depends_on: - - name: package_artifact_darwin_arm64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: darwin-arm64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: darwin-arm64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: darwin-arm64 - signature_tag: signed - - name: verify_artifact_darwin_arm64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_darwin_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: darwin-arm64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-x64 - executable_os_id: linux-x64 - - func: upload_sbom - vars: - executable_os_id: linux-x64 - extra_upload_tag: -linux-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -linux-x64-complete - - name: package_artifact_linux_x64 - depends_on: - - name: add_crypt_shared_and_sbom_linux_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -linux-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64 - executable_os_id: linux-x64 - - func: put_artifact_url - vars: - package_variant: linux-x64 - signature_tag: unsigned - - name: sign_artifact_linux_x64 - depends_on: - - name: package_artifact_linux_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-x64 - signature_tag: signed - - name: verify_artifact_linux_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-x64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-x64 - executable_os_id: linux-x64 - - func: upload_sbom - vars: - executable_os_id: linux-x64 - extra_upload_tag: -deb-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -deb-x64-complete - - name: package_artifact_deb_x64 - depends_on: - - name: add_crypt_shared_and_sbom_deb_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -deb-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64 - executable_os_id: linux-x64 - - func: put_artifact_url - vars: - package_variant: deb-x64 - signature_tag: unsigned - - name: sign_artifact_deb_x64 - depends_on: - - name: package_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - name: verify_artifact_deb_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-x64 - executable_os_id: linux-x64 - - func: upload_sbom - vars: - executable_os_id: linux-x64 - extra_upload_tag: -rpm-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -rpm-x64-complete - - name: package_artifact_rpm_x64 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64 - extra_upload_tag: -rpm-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64 - executable_os_id: linux-x64 - - func: put_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: unsigned - - name: sign_artifact_rpm_x64 - depends_on: - - name: package_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - name: verify_artifact_rpm_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_x64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -linux-x64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -linux-x64-openssl11-complete - - name: package_artifact_linux_x64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_linux_x64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -linux-x64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: put_artifact_url - vars: - package_variant: linux-x64-openssl11 - signature_tag: unsigned - - name: sign_artifact_linux_x64_openssl11 - depends_on: - - name: package_artifact_linux_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-x64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-x64-openssl11 - signature_tag: signed - - name: verify_artifact_linux_x64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-x64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_x64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -deb-x64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -deb-x64-openssl11-complete - - name: package_artifact_deb_x64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_deb_x64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -deb-x64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: put_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: unsigned - - name: sign_artifact_deb_x64_openssl11 - depends_on: - - name: package_artifact_deb_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: signed - - name: verify_artifact_deb_x64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_x64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -rpm-x64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -rpm-x64-openssl11-complete - - name: package_artifact_rpm_x64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_x64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl11 - extra_upload_tag: -rpm-x64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64-openssl11 - executable_os_id: linux-x64-openssl11 - - func: put_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: unsigned - - name: sign_artifact_rpm_x64_openssl11 - depends_on: - - name: package_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - name: verify_artifact_rpm_x64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_x64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -linux-x64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -linux-x64-openssl3-complete - - name: package_artifact_linux_x64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_linux_x64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -linux-x64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: put_artifact_url - vars: - package_variant: linux-x64-openssl3 - signature_tag: unsigned - - name: sign_artifact_linux_x64_openssl3 - depends_on: - - name: package_artifact_linux_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-x64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-x64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-x64-openssl3 - signature_tag: signed - - name: verify_artifact_linux_x64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-x64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_x64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -deb-x64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -deb-x64-openssl3-complete - - name: package_artifact_deb_x64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_deb_x64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -deb-x64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: put_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: unsigned - - name: sign_artifact_deb_x64_openssl3 - depends_on: - - name: package_artifact_deb_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-x64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: signed - - name: verify_artifact_deb_x64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_x64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_x64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -rpm-x64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -rpm-x64-openssl3-complete - - name: package_artifact_rpm_x64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_x64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-x64-openssl3 - extra_upload_tag: -rpm-x64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64-openssl3 - executable_os_id: linux-x64-openssl3 - - func: put_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: unsigned - - name: sign_artifact_rpm_x64_openssl3 - depends_on: - - name: package_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-x64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - name: verify_artifact_rpm_x64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_arm64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-arm64 - executable_os_id: linux-arm64 - - func: upload_sbom - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -linux-arm64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -linux-arm64-complete - - name: package_artifact_linux_arm64 - depends_on: - - name: add_crypt_shared_and_sbom_linux_arm64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -linux-arm64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64 - executable_os_id: linux-arm64 - - func: put_artifact_url - vars: - package_variant: linux-arm64 - signature_tag: unsigned - - name: sign_artifact_linux_arm64 - depends_on: - - name: package_artifact_linux_arm64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-arm64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-arm64 - signature_tag: signed - - name: verify_artifact_linux_arm64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-arm64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_arm64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-arm64 - executable_os_id: linux-arm64 - - func: upload_sbom - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -deb-arm64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -deb-arm64-complete - - name: package_artifact_deb_arm64 - depends_on: - - name: add_crypt_shared_and_sbom_deb_arm64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -deb-arm64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64 - executable_os_id: linux-arm64 - - func: put_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: unsigned - - name: sign_artifact_deb_arm64 - depends_on: - - name: package_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - name: verify_artifact_deb_arm64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_arm64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-arm64 - executable_os_id: linux-arm64 - - func: upload_sbom - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -rpm-arm64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -rpm-arm64-complete - - name: package_artifact_rpm_arm64 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_arm64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64 - extra_upload_tag: -rpm-arm64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64 - executable_os_id: linux-arm64 - - func: put_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: unsigned - - name: sign_artifact_rpm_arm64 - depends_on: - - name: package_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - name: verify_artifact_rpm_arm64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_arm64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -linux-arm64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -linux-arm64-openssl11-complete - - name: package_artifact_linux_arm64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_linux_arm64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -linux-arm64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: put_artifact_url - vars: - package_variant: linux-arm64-openssl11 - signature_tag: unsigned - - name: sign_artifact_linux_arm64_openssl11 - depends_on: - - name: package_artifact_linux_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-arm64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-arm64-openssl11 - signature_tag: signed - - name: verify_artifact_linux_arm64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-arm64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_arm64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -deb-arm64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -deb-arm64-openssl11-complete - - name: package_artifact_deb_arm64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_deb_arm64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -deb-arm64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: put_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: unsigned - - name: sign_artifact_deb_arm64_openssl11 - depends_on: - - name: package_artifact_deb_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: signed - - name: verify_artifact_deb_arm64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_arm64_openssl11 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl11 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -rpm-arm64-openssl11-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -rpm-arm64-openssl11-complete - - name: package_artifact_rpm_arm64_openssl11 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_arm64_openssl11 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl11 - extra_upload_tag: -rpm-arm64-openssl11-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64-openssl11 - executable_os_id: linux-arm64-openssl11 - - func: put_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: unsigned - - name: sign_artifact_rpm_arm64_openssl11 - depends_on: - - name: package_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64-openssl11 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - name: verify_artifact_rpm_arm64_openssl11 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_arm64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -linux-arm64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -linux-arm64-openssl3-complete - - name: package_artifact_linux_arm64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_linux_arm64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -linux-arm64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: put_artifact_url - vars: - package_variant: linux-arm64-openssl3 - signature_tag: unsigned - - name: sign_artifact_linux_arm64_openssl3 - depends_on: - - name: package_artifact_linux_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-arm64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-arm64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-arm64-openssl3 - signature_tag: signed - - name: verify_artifact_linux_arm64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-arm64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_deb_arm64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: deb-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -deb-arm64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -deb-arm64-openssl3-complete - - name: package_artifact_deb_arm64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_deb_arm64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -deb-arm64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: put_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: unsigned - - name: sign_artifact_deb_arm64_openssl3 - depends_on: - - name: package_artifact_deb_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: deb-arm64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: signed - - name: verify_artifact_deb_arm64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_arm64_openssl3 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_arm64_build_openssl3 - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: upload_sbom - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -rpm-arm64-openssl3-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -rpm-arm64-openssl3-complete - - name: package_artifact_rpm_arm64_openssl3 - depends_on: - - name: add_crypt_shared_and_sbom_rpm_arm64_openssl3 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-arm64-openssl3 - extra_upload_tag: -rpm-arm64-openssl3-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64-openssl3 - executable_os_id: linux-arm64-openssl3 - - func: put_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: unsigned - - name: sign_artifact_rpm_arm64_openssl3 - depends_on: - - name: package_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-arm64-openssl3 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - name: verify_artifact_rpm_arm64_openssl3 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_ppc64le - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-ppc64le - executable_os_id: linux-ppc64le - - func: upload_sbom - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -linux-ppc64le-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -linux-ppc64le-complete - - name: package_artifact_linux_ppc64le - depends_on: - - name: add_crypt_shared_and_sbom_linux_ppc64le - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -linux-ppc64le-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-ppc64le - executable_os_id: linux-ppc64le - - func: put_artifact_url - vars: - package_variant: linux-ppc64le - signature_tag: unsigned - - name: sign_artifact_linux_ppc64le - depends_on: - - name: package_artifact_linux_ppc64le - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-ppc64le - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-ppc64le - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-ppc64le - signature_tag: signed - - name: verify_artifact_linux_ppc64le - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_ppc64le - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-ppc64le - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_ppc64le - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_ppc64le_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-ppc64le - executable_os_id: linux-ppc64le - - func: upload_sbom - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -rpm-ppc64le-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -rpm-ppc64le-complete - - name: package_artifact_rpm_ppc64le - depends_on: - - name: add_crypt_shared_and_sbom_rpm_ppc64le - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-ppc64le - extra_upload_tag: -rpm-ppc64le-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-ppc64le - executable_os_id: linux-ppc64le - - func: put_artifact_url - vars: - package_variant: rpm-ppc64le - signature_tag: unsigned - - name: sign_artifact_rpm_ppc64le - depends_on: - - name: package_artifact_rpm_ppc64le - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-ppc64le - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-ppc64le - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-ppc64le - signature_tag: signed - - name: verify_artifact_rpm_ppc64le - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_ppc64le - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-ppc64le - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_linux_s390x - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: add_crypt_shared_and_sbom - vars: - package_variant: linux-s390x - executable_os_id: linux-s390x - - func: upload_sbom - vars: - executable_os_id: linux-s390x - extra_upload_tag: -linux-s390x-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-s390x - extra_upload_tag: -linux-s390x-complete - - name: package_artifact_linux_s390x - depends_on: - - name: add_crypt_shared_and_sbom_linux_s390x - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - extra_upload_tag: -linux-s390x-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-s390x - executable_os_id: linux-s390x - - func: put_artifact_url - vars: - package_variant: linux-s390x - signature_tag: unsigned - - name: sign_artifact_linux_s390x - depends_on: - - name: package_artifact_linux_s390x - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: linux-s390x - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: linux-s390x - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: linux-s390x - signature_tag: signed - - name: verify_artifact_linux_s390x - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_s390x - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-s390x - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_rpm_s390x - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: linux_s390x_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - - func: add_crypt_shared_and_sbom - vars: - package_variant: rpm-s390x - executable_os_id: linux-s390x - - func: upload_sbom - vars: - executable_os_id: linux-s390x - extra_upload_tag: -rpm-s390x-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: linux-s390x - extra_upload_tag: -rpm-s390x-complete - - name: package_artifact_rpm_s390x - depends_on: - - name: add_crypt_shared_and_sbom_rpm_s390x - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: linux-s390x - extra_upload_tag: -rpm-s390x-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-s390x - executable_os_id: linux-s390x - - func: put_artifact_url - vars: - package_variant: rpm-s390x - signature_tag: unsigned - - name: sign_artifact_rpm_s390x - depends_on: - - name: package_artifact_rpm_s390x - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: rpm-s390x - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: rpm-s390x - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: rpm-s390x - signature_tag: signed - - name: verify_artifact_rpm_s390x - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_s390x - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-s390x - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_win32_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: add_crypt_shared_and_sbom - vars: - package_variant: win32-x64 - executable_os_id: win32 - - func: upload_sbom - vars: - executable_os_id: win32 - extra_upload_tag: -win32-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: win32 - extra_upload_tag: -win32-x64-complete - - name: package_artifact_win32_x64 - depends_on: - - name: add_crypt_shared_and_sbom_win32_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - extra_upload_tag: -win32-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: win32-x64 - executable_os_id: win32 - - func: put_artifact_url - vars: - package_variant: win32-x64 - signature_tag: unsigned - - name: sign_artifact_win32_x64 - depends_on: - - name: package_artifact_win32_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: win32-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: win32-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: win32-x64 - signature_tag: signed - - name: verify_artifact_win32_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_win32_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: win32-x64 - signature_tag: signed - - func: verify_artifact - - name: add_crypt_shared_and_sbom_win32msi_x64 - tags: ["add-sbom-task"] - depends_on: - - name: compile_artifact - variant: win32_build - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - - func: add_crypt_shared_and_sbom - vars: - package_variant: win32msi-x64 - executable_os_id: win32 - - func: upload_sbom - vars: - executable_os_id: win32 - extra_upload_tag: -win32msi-x64-sbom - - func: upload_compiled_artifact - vars: - executable_os_id: win32 - extra_upload_tag: -win32msi-x64-complete - - name: package_artifact_win32msi_x64 - depends_on: - - name: add_crypt_shared_and_sbom_win32msi_x64 - variant: linux_package - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: download_compiled_artifact - vars: - executable_os_id: win32 - extra_upload_tag: -win32msi-x64-complete - - func: package_artifact - vars: - node_js_version: "20.18.1" - package_variant: win32msi-x64 - executable_os_id: win32 - - func: put_artifact_url - vars: - package_variant: win32msi-x64 - signature_tag: unsigned - - name: sign_artifact_win32msi_x64 - depends_on: - - name: package_artifact_win32msi_x64 - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: get_artifact_url - vars: - package_variant: win32msi-x64 - signature_tag: unsigned - - func: sign_artifact - vars: - node_js_version: "20.18.1" - package_variant: win32msi-x64 - - func: papertrail_trace - vars: - product: "mongosh-dev" - - func: put_artifact_url - vars: - package_variant: win32msi-x64 - signature_tag: signed - - name: verify_artifact_win32msi_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_win32msi_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: win32msi-x64 - signature_tag: signed - - func: verify_artifact - - ### - # SMOKE TESTS - ### - - name: pkg_test_macos_darwin_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_darwin_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: darwin-x64 - signature_tag: signed - - func: write_preload_script - - func: test_artifact_macos - - name: pkg_test_macos_darwin_arm64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_darwin_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: darwin-arm64 - signature_tag: signed - - func: write_preload_script - - func: test_artifact_macos - - name: pkg_test_docker_linux_x64_ubuntu20_04_tgz - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-tgz - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu18_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu18.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu20_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu22_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu22_04_nohome_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-nohome-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu22_04_qemu_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-qemu-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_ubuntu24_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu24.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_debian10_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian10-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_debian11_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian11-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_debian12_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian12-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_centos7_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: centos7-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_amazonlinux2_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_amazonlinux2023_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2023-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_rocky8_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_fedora34_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: fedora34-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_suse12_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: suse12-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_suse15_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: suse15-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_oraclelinux9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: oraclelinux9-rpm - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl11_ubuntu20_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl11_debian10_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian10-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl11_debian11_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian11-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl11_centos7_epel_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: centos7-epel-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl11_rocky8_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: fedora34-rpm - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_fips_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-fips-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_x64_openssl3_debian12_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian12-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl3_rocky8_epel_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-epel-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl3_rocky9_fips_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-fips-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2023_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_x64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-x64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2023-rpm - task_name: ${task_name} - - name: pkg_test_docker_linux_arm64_ubuntu20_04_tgz - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_linux_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: linux-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-tgz - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu18_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu18.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu20_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu22_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu22_04_nohome_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-nohome-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu22_04_qemu_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-qemu-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_ubuntu24_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu24.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_debian10_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian10-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_debian11_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian11-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_debian12_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian12-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_rocky8_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_fedora34_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: fedora34-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_amazonlinux2_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_amazonlinux2023_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2023-rpm - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl11_ubuntu20_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu20.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl11_debian10_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian10-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl11_debian11_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian11-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl11_rocky8_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: fedora34-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl11 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl11 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2-rpm - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl3_ubuntu22_04_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl3_ubuntu22_04_fips_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: ubuntu22.04-fips-deb - task_name: ${task_name} - - name: pkg_test_docker_deb_arm64_openssl3_debian12_deb - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_deb_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: deb-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: debian12-deb - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl3_rocky8_epel_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky8-epel-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl3_rocky9_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl3_rocky9_fips_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: rocky9-fips-rpm - task_name: ${task_name} - - name: pkg_test_docker_rpm_arm64_openssl3_amazonlinux2023_rpm - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_arm64_openssl3 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-arm64-openssl3 - signature_tag: signed - - func: write_preload_script - - func: install - vars: - node_js_version: "20.18.1" - - func: test_artifact_docker - vars: - node_js_version: "20.18.1" - dockerfile: amazonlinux2023-rpm - task_name: ${task_name} - - name: pkg_test_rpmextract_rpm_ppc64le - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_ppc64le - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-ppc64le - signature_tag: signed - - func: write_preload_script - - func: test_artifact_rpmextract - - name: pkg_test_rpmextract_rpm_s390x - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_rpm_s390x - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: rpm-s390x - signature_tag: signed - - func: write_preload_script - - func: test_artifact_rpmextract - - name: pkg_test_ssh_win32_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_win32_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: win32-x64 - signature_tag: signed - - func: write_preload_script - - func: spawn_host - vars: - distro: windows-vsCurrent-small - - func: run_pkg_tests_through_ssh - vars: - admin_user_name: Administrator - onhost_script_path: .evergreen/test-package-win32.sh - preload_script_path: preload.sh - - name: pkg_test_ssh_win32msi_x64 - tags: ["smoke-test"] - depends_on: - - name: sign_artifact_win32msi_x64 - variant: "*" - commands: - - func: checkout - - func: get_artifact_url - vars: - package_variant: win32msi-x64 - signature_tag: signed - - func: write_preload_script - - func: spawn_host - vars: - distro: windows-vsCurrent-small - - func: run_pkg_tests_through_ssh - vars: - admin_user_name: Administrator - onhost_script_path: .evergreen/test-package-win32.sh - preload_script_path: preload.sh - - name: create_static_analysis_report - tags: ["extra-integration-test"] - depends_on: - - name: ".compile-artifact" - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: create_static_analysis_report - vars: - node_js_version: "20.18.1" - - ### - # RELEASE TASKS - ### - - name: release_draft - git_tag_only: true - depends_on: - - name: ".smoke-test" - variant: "*" - - name: ".extra-integration-test" - variant: "*" - - name: ".e2e-test" - variant: "*" - - name: ".connectivity-test" - variant: "*" - - name: check - variant: "*" - - name: ".unit-test" - variant: "*" - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: release_draft - vars: - node_js_version: "20.18.1" - - name: release_publish_dry_run - git_tag_only: true - exec_timeout_secs: 86400 - depends_on: - - name: release_draft - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: release_publish_download_and_list_artifacts - vars: - node_js_version: "20.18.1" - - func: papertrail_trace - vars: - product: "mongosh-draft" - - func: release_publish_dry_run - vars: - node_js_version: "20.18.1" - - name: release_publish - tags: ["publish"] - git_tag_only: true - exec_timeout_secs: 86400 - depends_on: - - name: compile_ts - variant: linux_compile - commands: - - func: checkout - - func: install - vars: - node_js_version: "20.18.1" - - func: release_publish_download_and_list_artifacts - vars: - node_js_version: "20.18.1" - - func: papertrail_trace - vars: - product: "mongosh" - - func: release_publish - vars: - node_js_version: "20.18.1" - -# Need to run builds for every possible build variant. -buildvariants: - - name: darwin-n20 - display_name: "MacOS 14 arm64 n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m60xc_n20 - display_name: "MacOS 14 arm64 m60xc n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "6.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m60xe_n20 - display_name: "MacOS 14 arm64 m60xe n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m70xc_n20 - display_name: "MacOS 14 arm64 m70xc n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "7.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m70xe_n20 - display_name: "MacOS 14 arm64 m70xe n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m80xc_n20 - display_name: "MacOS 14 arm64 m80xc n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "8.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-m80xe_n20 - display_name: "MacOS 14 arm64 m80xe n20 (Unit tests)" - run_on: macos-14-arm64 - tags: [] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_darwin-mlatest_n20 - display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" - run_on: macos-14-arm64 - tags: ["mlatest"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_repl - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: linux-n20 - display_name: "Ubuntu 20.04 x64 n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m42xc_n20 - display_name: "Ubuntu 20.04 x64 m42xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "4.2.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m44xc_n20 - display_name: "Ubuntu 20.04 x64 m44xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "4.4.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m44xe_n20 - display_name: "Ubuntu 20.04 x64 m44xe n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m50xc_n20 - display_name: "Ubuntu 20.04 x64 m50xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "5.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m50xe_n20 - display_name: "Ubuntu 20.04 x64 m50xe n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m60xc_n20 - display_name: "Ubuntu 20.04 x64 m60xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "6.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m60xe_n20 - display_name: "Ubuntu 20.04 x64 m60xe n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m70xc_n20 - display_name: "Ubuntu 20.04 x64 m70xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "7.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m70xe_n20 - display_name: "Ubuntu 20.04 x64 m70xe n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m80xc_n20 - display_name: "Ubuntu 20.04 x64 m80xc n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "8.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-m80xe_n20 - display_name: "Ubuntu 20.04 x64 m80xe n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_linux-mlatest_n20 - display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" - run_on: ubuntu2004-small - tags: ["nightly-driver","mlatest"] - expansions: - executable_os_id: darwin-arm64 - mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_java_shell - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: win32-n20 - display_name: "Windows n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m42xc_n20 - display_name: "Windows m42xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "4.2.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m42xe_n20 - display_name: "Windows m42xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "4.2.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m44xc_n20 - display_name: "Windows m44xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "4.4.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m44xe_n20 - display_name: "Windows m44xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m50xc_n20 - display_name: "Windows m50xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "5.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m50xe_n20 - display_name: "Windows m50xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m60xc_n20 - display_name: "Windows m60xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "6.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m60xe_n20 - display_name: "Windows m60xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m70xc_n20 - display_name: "Windows m70xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "7.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m70xe_n20 - display_name: "Windows m70xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m80xc_n20 - display_name: "Windows m80xc n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "8.0.x" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-m80xe_n20 - display_name: "Windows m80xe n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: [] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: tests_win32-mlatest_n20 - display_name: "Windows mlatest n20 (Unit tests)" - run_on: windows-vsCurrent-small - tags: ["mlatest"] - expansions: - executable_os_id: win32 - mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "20.18.1" - mongosh_skip_node_version_check: "" - tasks: - - name: test_arg_parser - - name: test_async_rewriter2 - - name: test_autocomplete - - name: test_browser_runtime_core - - name: test_browser_runtime_electron - - name: test_build - - name: test_cli_repl - - name: test_e2e_tests - - name: test_editor - - name: test_errors - - name: test_history - - name: test_i18n - - name: test_js_multiline_to_singleline - - name: test_logging - - name: test_node_runtime_worker_thread - - name: test_service_provider_core - - name: test_service_provider_node_driver - - name: test_shell_api - - name: test_shell_evaluator - - name: test_snippet_manager - - name: test_types - - name: darwin-n22 - display_name: "MacOS 14 arm64 n22 (Unit tests)" + file: src/perf_results.json + +# Tasks will show up as the individual blocks in the Evergreen UI that can +# pass or fail. +# +# Current tasks: +# compile_ts - Do the initial compilation of TS sources. +# check - Performs linter and dependency checks. +# check_coverage - Performs coverage check by merging all NYC outputs first +# test_{version} - Runs all tests, against a specified mongod version. +# test_vscode - Run the vscode extension integration tests. +# test_connectivity - Runs extra connectivity tests. +# test_apistrict - Runs shell API and CLI tests with --apiStrict --apiDeprecationErrors. +# compile_artifact - Compile the release binary. +# package_artifact - Upload the release binary together with other files to S3. +# sign_artifact - Get a package file from S3, sign it, put it back into S3. +# test_linux_artifact - Test that the built artifact works where we expect it to. +# release_publish - Publishes the npm packages and uploads the tarballs. +# generate_license_and_vulnerability_report - Generates a report of vulnerabilities affecting the bundled application. +# pkg_test_* - Run tests on the release packages +tasks: + - name: compile_ts + commands: + - func: checkout + - func: compile_ts + vars: + node_js_version: "20.18.1" + + - name: check + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: check + vars: + node_js_version: "20.18.1" + + - name: check_coverage + depends_on: + - name: ".unit-test" + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: check_coverage + vars: + node_js_version: "20.18.1" + + ### + # UNIT TESTS + # E.g. test_m60xc_n20 stands for mongod 6.0.x, community edition, Node.js 20 + ### + - name: test_arg_parser + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "arg_parser" + mongosh_run_only_in_package: "arg-parser" + task_name: ${task_name} + - name: test_async_rewriter2 + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "async_rewriter2" + mongosh_run_only_in_package: "async-rewriter2" + task_name: ${task_name} + - name: test_autocomplete + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "autocomplete" + mongosh_run_only_in_package: "autocomplete" + task_name: ${task_name} + - name: test_browser_repl + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "browser_repl" + mongosh_run_only_in_package: "browser-repl" + task_name: ${task_name} + - name: test_browser_runtime_core + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "browser_runtime_core" + mongosh_run_only_in_package: "browser-runtime-core" + task_name: ${task_name} + - name: test_browser_runtime_electron + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "browser_runtime_electron" + mongosh_run_only_in_package: "browser-runtime-electron" + task_name: ${task_name} + - name: test_build + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "build" + mongosh_run_only_in_package: "build" + task_name: ${task_name} + - name: test_cli_repl + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "cli_repl" + mongosh_run_only_in_package: "cli-repl" + task_name: ${task_name} + - name: test_connectivity_tests + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "connectivity_tests" + mongosh_run_only_in_package: "connectivity-tests" + task_name: ${task_name} + - name: test_e2e_tests + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "e2e_tests" + mongosh_run_only_in_package: "e2e-tests" + task_name: ${task_name} + - name: test_editor + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "editor" + mongosh_run_only_in_package: "editor" + task_name: ${task_name} + - name: test_errors + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "errors" + mongosh_run_only_in_package: "errors" + task_name: ${task_name} + - name: test_history + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "history" + mongosh_run_only_in_package: "history" + task_name: ${task_name} + - name: test_i18n + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "i18n" + mongosh_run_only_in_package: "i18n" + task_name: ${task_name} + - name: test_java_shell + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "java_shell" + mongosh_run_only_in_package: "java-shell" + task_name: ${task_name} + - name: test_js_multiline_to_singleline + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "js_multiline_to_singleline" + mongosh_run_only_in_package: "js-multiline-to-singleline" + task_name: ${task_name} + - name: test_logging + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "logging" + mongosh_run_only_in_package: "logging" + task_name: ${task_name} + - name: test_mongosh + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "mongosh" + mongosh_run_only_in_package: "mongosh" + task_name: ${task_name} + - name: test_node_runtime_worker_thread + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "node_runtime_worker_thread" + mongosh_run_only_in_package: "node-runtime-worker-thread" + task_name: ${task_name} + - name: test_service_provider_core + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "service_provider_core" + mongosh_run_only_in_package: "service-provider-core" + task_name: ${task_name} + - name: test_service_provider_node_driver + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "service_provider_node_driver" + mongosh_run_only_in_package: "service-provider-node-driver" + task_name: ${task_name} + - name: test_shell_api + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "shell_api" + mongosh_run_only_in_package: "shell-api" + task_name: ${task_name} + - name: test_shell_evaluator + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "shell_evaluator" + mongosh_run_only_in_package: "shell-evaluator" + task_name: ${task_name} + - name: test_snippet_manager + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "snippet_manager" + mongosh_run_only_in_package: "snippet-manager" + task_name: ${task_name} + - name: test_types + tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: ${node_js_version} + - func: test + vars: + mongosh_server_test_version: ${mongosh_server_test_version} + node_js_version: ${node_js_version} + mongosh_skip_node_version_check: ${mongosh_skip_node_version_check} + mongosh_test_id: "types" + mongosh_run_only_in_package: "types" + task_name: ${task_name} + + ### + # INTEGRATION TESTS + ### + - name: test_vscode + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: test_vscode + vars: + node_js_version: "20.18.1" + task_name: ${task_name} + - name: test_connectivity + tags: ["extra-integration-test", "assigned_to_jira_team_mongosh_mongosh"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: test_connectivity + vars: + node_js_version: "20.18.1" + task_name: ${task_name} + - name: test_apistrict + tags: ["extra-integration-test", "assigned_to_jira_team_mongosh_mongosh"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: test_apistrict + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "latest-alpha-enterprise" + mongosh_test_force_api_strict: "1" + task_name: ${task_name} + - name: compile_artifact + tags: ["compile-artifact"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: compile_artifact + vars: + node_js_version: "20.18.1" + - func: upload_compiled_artifact + vars: + node_js_version: "20.18.1" + - func: upload_first_party_deps_list + vars: + node_js_version: "20.18.1" + + - name: generate_license_and_vulnerability_report + tags: ["extra-integration-test"] + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: generate_license_and_vulnerability_report + vars: + node_js_version: "20.18.1" + + ### + # E2E TESTS + ### + - name: e2e_tests_darwin_x64_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_x64 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_x64_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_x64_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_x64_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_x64_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_darwin_x64 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: run_perf_tests + - name: e2e_tests_darwin_arm64_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_arm64 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_arm64_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_arm64_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_arm64_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_darwin_arm64_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_darwin_arm64 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: run_perf_tests + - name: e2e_tests_linux_x64_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_x64 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: run_perf_tests + - name: e2e_tests_linux_x64_openssl11_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl11 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl11_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl11_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl11_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl11_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_x64_openssl11 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: run_perf_tests + - name: e2e_tests_linux_x64_openssl3_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl3 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl3_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl3_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl3_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_x64_openssl3_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_x64_openssl3 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: run_perf_tests + - name: e2e_tests_linux_arm64_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_arm64 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: run_perf_tests + - name: e2e_tests_linux_arm64_openssl11_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl11 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl11_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl11_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl11_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl11_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_arm64_openssl11 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: run_perf_tests + - name: e2e_tests_linux_arm64_openssl3_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl3 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl3_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl3_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl3_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_arm64_openssl3_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_arm64_openssl3 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: run_perf_tests + - name: e2e_tests_linux_ppc64le_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_ppc64le + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_ppc64le_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_ppc64le_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_ppc64le_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_ppc64le_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_ppc64le + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: run_perf_tests + - name: e2e_tests_linux_s390x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_s390x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_s390x_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_s390x_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_s390x_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_linux_s390x_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_linux_s390x + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: run_perf_tests + - name: e2e_tests_win32_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_win32 + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "stable-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_win32_70x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_win32_70x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "7.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_win32_60x_fips + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "1" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: e2e_tests_win32_60x + tags: ["e2e-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_e2e_tests + vars: + node_js_version: "20.18.1" + mongosh_server_test_version: "6.0.x-enterprise" + mongosh_test_e2e_force_fips: "" + disable_openssl_shared_config_for_bundled_openssl: ${disable_openssl_shared_config_for_bundled_openssl|false} + - name: perf_tests_win32 + tags: ["perf-test"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: run_perf_tests + + ### + # EXECUTABLE CONNECTIVITY TESTS + ### + - name: executable_connectivity_test_linux_x64_rocky8 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky8" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_ubuntu2004 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_node20 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.node20" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_rocky9 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky9" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_ubuntu2204 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_openssl11_rocky8 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky8" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_openssl11_ubuntu2004 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_openssl3_node20 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.node20" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_openssl3_rocky9 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky9" + task_name: ${task_name} + - name: executable_connectivity_test_linux_x64_openssl3_ubuntu2204 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_rocky8 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky8" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_ubuntu2004 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_node20 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.node20" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_rocky9 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky9" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_ubuntu2204 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_openssl11_rocky8 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky8" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_openssl11_ubuntu2004 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2004" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_openssl3_node20 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.node20" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_openssl3_rocky9 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.rocky9" + task_name: ${task_name} + - name: executable_connectivity_test_linux_arm64_openssl3_ubuntu2204 + tags: ["connectivity-test"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: test_connectivity + vars: + node_js_version: "20.18.1" + test_mongosh_executable: dist/mongosh + kerberos_jumphost_dockerfile: "Dockerfile.ubuntu2204" + task_name: ${task_name} + + ### + # PACKAGING + ### + - name: add_crypt_shared_and_sbom_darwin_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: darwin + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: darwin-x64 + executable_os_id: darwin-x64 + - func: upload_sbom + vars: + executable_os_id: darwin-x64 + extra_upload_tag: -darwin-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: darwin-x64 + extra_upload_tag: -darwin-x64-complete + - name: package_artifact_darwin_x64 + depends_on: + - name: add_crypt_shared_and_sbom_darwin_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-x64 + extra_upload_tag: -darwin-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: darwin-x64 + executable_os_id: darwin-x64 + - func: put_artifact_url + vars: + package_variant: darwin-x64 + signature_tag: unsigned + - name: sign_artifact_darwin_x64 + depends_on: + - name: package_artifact_darwin_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: darwin-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: darwin-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: darwin-x64 + signature_tag: signed + - name: verify_artifact_darwin_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_darwin_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: darwin-x64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_darwin_arm64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: darwin_arm64 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: darwin-arm64 + executable_os_id: darwin-arm64 + - func: upload_sbom + vars: + executable_os_id: darwin-arm64 + extra_upload_tag: -darwin-arm64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: darwin-arm64 + extra_upload_tag: -darwin-arm64-complete + - name: package_artifact_darwin_arm64 + depends_on: + - name: add_crypt_shared_and_sbom_darwin_arm64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: darwin-arm64 + extra_upload_tag: -darwin-arm64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: darwin-arm64 + executable_os_id: darwin-arm64 + - func: put_artifact_url + vars: + package_variant: darwin-arm64 + signature_tag: unsigned + - name: sign_artifact_darwin_arm64 + depends_on: + - name: package_artifact_darwin_arm64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: darwin-arm64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: darwin-arm64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: darwin-arm64 + signature_tag: signed + - name: verify_artifact_darwin_arm64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_darwin_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: darwin-arm64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-x64 + executable_os_id: linux-x64 + - func: upload_sbom + vars: + executable_os_id: linux-x64 + extra_upload_tag: -linux-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -linux-x64-complete + - name: package_artifact_linux_x64 + depends_on: + - name: add_crypt_shared_and_sbom_linux_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -linux-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64 + executable_os_id: linux-x64 + - func: put_artifact_url + vars: + package_variant: linux-x64 + signature_tag: unsigned + - name: sign_artifact_linux_x64 + depends_on: + - name: package_artifact_linux_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-x64 + signature_tag: signed + - name: verify_artifact_linux_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-x64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-x64 + executable_os_id: linux-x64 + - func: upload_sbom + vars: + executable_os_id: linux-x64 + extra_upload_tag: -deb-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -deb-x64-complete + - name: package_artifact_deb_x64 + depends_on: + - name: add_crypt_shared_and_sbom_deb_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -deb-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64 + executable_os_id: linux-x64 + - func: put_artifact_url + vars: + package_variant: deb-x64 + signature_tag: unsigned + - name: sign_artifact_deb_x64 + depends_on: + - name: package_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - name: verify_artifact_deb_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-x64 + executable_os_id: linux-x64 + - func: upload_sbom + vars: + executable_os_id: linux-x64 + extra_upload_tag: -rpm-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -rpm-x64-complete + - name: package_artifact_rpm_x64 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64 + extra_upload_tag: -rpm-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64 + executable_os_id: linux-x64 + - func: put_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: unsigned + - name: sign_artifact_rpm_x64 + depends_on: + - name: package_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - name: verify_artifact_rpm_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_x64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -linux-x64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -linux-x64-openssl11-complete + - name: package_artifact_linux_x64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_linux_x64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -linux-x64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: put_artifact_url + vars: + package_variant: linux-x64-openssl11 + signature_tag: unsigned + - name: sign_artifact_linux_x64_openssl11 + depends_on: + - name: package_artifact_linux_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-x64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-x64-openssl11 + signature_tag: signed + - name: verify_artifact_linux_x64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-x64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_x64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -deb-x64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -deb-x64-openssl11-complete + - name: package_artifact_deb_x64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_deb_x64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -deb-x64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: put_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: unsigned + - name: sign_artifact_deb_x64_openssl11 + depends_on: + - name: package_artifact_deb_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: signed + - name: verify_artifact_deb_x64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_x64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -rpm-x64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -rpm-x64-openssl11-complete + - name: package_artifact_rpm_x64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_x64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl11 + extra_upload_tag: -rpm-x64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64-openssl11 + executable_os_id: linux-x64-openssl11 + - func: put_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: unsigned + - name: sign_artifact_rpm_x64_openssl11 + depends_on: + - name: package_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - name: verify_artifact_rpm_x64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_x64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -linux-x64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -linux-x64-openssl3-complete + - name: package_artifact_linux_x64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_linux_x64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -linux-x64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: put_artifact_url + vars: + package_variant: linux-x64-openssl3 + signature_tag: unsigned + - name: sign_artifact_linux_x64_openssl3 + depends_on: + - name: package_artifact_linux_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-x64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-x64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-x64-openssl3 + signature_tag: signed + - name: verify_artifact_linux_x64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-x64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_x64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -deb-x64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -deb-x64-openssl3-complete + - name: package_artifact_deb_x64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_deb_x64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -deb-x64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: put_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: unsigned + - name: sign_artifact_deb_x64_openssl3 + depends_on: + - name: package_artifact_deb_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-x64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: signed + - name: verify_artifact_deb_x64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_x64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_x64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -rpm-x64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -rpm-x64-openssl3-complete + - name: package_artifact_rpm_x64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_x64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-x64-openssl3 + extra_upload_tag: -rpm-x64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64-openssl3 + executable_os_id: linux-x64-openssl3 + - func: put_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: unsigned + - name: sign_artifact_rpm_x64_openssl3 + depends_on: + - name: package_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-x64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - name: verify_artifact_rpm_x64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_arm64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-arm64 + executable_os_id: linux-arm64 + - func: upload_sbom + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -linux-arm64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -linux-arm64-complete + - name: package_artifact_linux_arm64 + depends_on: + - name: add_crypt_shared_and_sbom_linux_arm64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -linux-arm64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64 + executable_os_id: linux-arm64 + - func: put_artifact_url + vars: + package_variant: linux-arm64 + signature_tag: unsigned + - name: sign_artifact_linux_arm64 + depends_on: + - name: package_artifact_linux_arm64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-arm64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-arm64 + signature_tag: signed + - name: verify_artifact_linux_arm64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-arm64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_arm64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-arm64 + executable_os_id: linux-arm64 + - func: upload_sbom + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -deb-arm64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -deb-arm64-complete + - name: package_artifact_deb_arm64 + depends_on: + - name: add_crypt_shared_and_sbom_deb_arm64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -deb-arm64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64 + executable_os_id: linux-arm64 + - func: put_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: unsigned + - name: sign_artifact_deb_arm64 + depends_on: + - name: package_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - name: verify_artifact_deb_arm64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_arm64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-arm64 + executable_os_id: linux-arm64 + - func: upload_sbom + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -rpm-arm64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -rpm-arm64-complete + - name: package_artifact_rpm_arm64 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_arm64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64 + extra_upload_tag: -rpm-arm64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64 + executable_os_id: linux-arm64 + - func: put_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: unsigned + - name: sign_artifact_rpm_arm64 + depends_on: + - name: package_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - name: verify_artifact_rpm_arm64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_arm64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -linux-arm64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -linux-arm64-openssl11-complete + - name: package_artifact_linux_arm64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_linux_arm64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -linux-arm64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: put_artifact_url + vars: + package_variant: linux-arm64-openssl11 + signature_tag: unsigned + - name: sign_artifact_linux_arm64_openssl11 + depends_on: + - name: package_artifact_linux_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-arm64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-arm64-openssl11 + signature_tag: signed + - name: verify_artifact_linux_arm64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-arm64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_arm64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -deb-arm64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -deb-arm64-openssl11-complete + - name: package_artifact_deb_arm64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_deb_arm64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -deb-arm64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: put_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: unsigned + - name: sign_artifact_deb_arm64_openssl11 + depends_on: + - name: package_artifact_deb_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: signed + - name: verify_artifact_deb_arm64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_arm64_openssl11 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl11 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -rpm-arm64-openssl11-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -rpm-arm64-openssl11-complete + - name: package_artifact_rpm_arm64_openssl11 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_arm64_openssl11 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl11 + extra_upload_tag: -rpm-arm64-openssl11-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64-openssl11 + executable_os_id: linux-arm64-openssl11 + - func: put_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: unsigned + - name: sign_artifact_rpm_arm64_openssl11 + depends_on: + - name: package_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64-openssl11 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - name: verify_artifact_rpm_arm64_openssl11 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_arm64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -linux-arm64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -linux-arm64-openssl3-complete + - name: package_artifact_linux_arm64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_linux_arm64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -linux-arm64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: put_artifact_url + vars: + package_variant: linux-arm64-openssl3 + signature_tag: unsigned + - name: sign_artifact_linux_arm64_openssl3 + depends_on: + - name: package_artifact_linux_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-arm64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-arm64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-arm64-openssl3 + signature_tag: signed + - name: verify_artifact_linux_arm64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-arm64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_deb_arm64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: deb-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -deb-arm64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -deb-arm64-openssl3-complete + - name: package_artifact_deb_arm64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_deb_arm64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -deb-arm64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: put_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: unsigned + - name: sign_artifact_deb_arm64_openssl3 + depends_on: + - name: package_artifact_deb_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: deb-arm64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: signed + - name: verify_artifact_deb_arm64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_arm64_openssl3 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_arm64_build_openssl3 + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: upload_sbom + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -rpm-arm64-openssl3-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -rpm-arm64-openssl3-complete + - name: package_artifact_rpm_arm64_openssl3 + depends_on: + - name: add_crypt_shared_and_sbom_rpm_arm64_openssl3 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-arm64-openssl3 + extra_upload_tag: -rpm-arm64-openssl3-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64-openssl3 + executable_os_id: linux-arm64-openssl3 + - func: put_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: unsigned + - name: sign_artifact_rpm_arm64_openssl3 + depends_on: + - name: package_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-arm64-openssl3 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - name: verify_artifact_rpm_arm64_openssl3 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_ppc64le + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-ppc64le + executable_os_id: linux-ppc64le + - func: upload_sbom + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -linux-ppc64le-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -linux-ppc64le-complete + - name: package_artifact_linux_ppc64le + depends_on: + - name: add_crypt_shared_and_sbom_linux_ppc64le + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -linux-ppc64le-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-ppc64le + executable_os_id: linux-ppc64le + - func: put_artifact_url + vars: + package_variant: linux-ppc64le + signature_tag: unsigned + - name: sign_artifact_linux_ppc64le + depends_on: + - name: package_artifact_linux_ppc64le + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-ppc64le + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-ppc64le + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-ppc64le + signature_tag: signed + - name: verify_artifact_linux_ppc64le + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_ppc64le + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-ppc64le + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_ppc64le + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_ppc64le_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-ppc64le + executable_os_id: linux-ppc64le + - func: upload_sbom + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -rpm-ppc64le-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -rpm-ppc64le-complete + - name: package_artifact_rpm_ppc64le + depends_on: + - name: add_crypt_shared_and_sbom_rpm_ppc64le + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-ppc64le + extra_upload_tag: -rpm-ppc64le-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-ppc64le + executable_os_id: linux-ppc64le + - func: put_artifact_url + vars: + package_variant: rpm-ppc64le + signature_tag: unsigned + - name: sign_artifact_rpm_ppc64le + depends_on: + - name: package_artifact_rpm_ppc64le + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-ppc64le + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-ppc64le + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-ppc64le + signature_tag: signed + - name: verify_artifact_rpm_ppc64le + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_ppc64le + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-ppc64le + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_linux_s390x + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: add_crypt_shared_and_sbom + vars: + package_variant: linux-s390x + executable_os_id: linux-s390x + - func: upload_sbom + vars: + executable_os_id: linux-s390x + extra_upload_tag: -linux-s390x-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-s390x + extra_upload_tag: -linux-s390x-complete + - name: package_artifact_linux_s390x + depends_on: + - name: add_crypt_shared_and_sbom_linux_s390x + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + extra_upload_tag: -linux-s390x-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-s390x + executable_os_id: linux-s390x + - func: put_artifact_url + vars: + package_variant: linux-s390x + signature_tag: unsigned + - name: sign_artifact_linux_s390x + depends_on: + - name: package_artifact_linux_s390x + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: linux-s390x + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: linux-s390x + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: linux-s390x + signature_tag: signed + - name: verify_artifact_linux_s390x + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_s390x + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-s390x + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_rpm_s390x + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: linux_s390x_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + - func: add_crypt_shared_and_sbom + vars: + package_variant: rpm-s390x + executable_os_id: linux-s390x + - func: upload_sbom + vars: + executable_os_id: linux-s390x + extra_upload_tag: -rpm-s390x-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: linux-s390x + extra_upload_tag: -rpm-s390x-complete + - name: package_artifact_rpm_s390x + depends_on: + - name: add_crypt_shared_and_sbom_rpm_s390x + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: linux-s390x + extra_upload_tag: -rpm-s390x-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-s390x + executable_os_id: linux-s390x + - func: put_artifact_url + vars: + package_variant: rpm-s390x + signature_tag: unsigned + - name: sign_artifact_rpm_s390x + depends_on: + - name: package_artifact_rpm_s390x + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: rpm-s390x + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: rpm-s390x + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: rpm-s390x + signature_tag: signed + - name: verify_artifact_rpm_s390x + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_s390x + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-s390x + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_win32_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: add_crypt_shared_and_sbom + vars: + package_variant: win32-x64 + executable_os_id: win32 + - func: upload_sbom + vars: + executable_os_id: win32 + extra_upload_tag: -win32-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: win32 + extra_upload_tag: -win32-x64-complete + - name: package_artifact_win32_x64 + depends_on: + - name: add_crypt_shared_and_sbom_win32_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + extra_upload_tag: -win32-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: win32-x64 + executable_os_id: win32 + - func: put_artifact_url + vars: + package_variant: win32-x64 + signature_tag: unsigned + - name: sign_artifact_win32_x64 + depends_on: + - name: package_artifact_win32_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: win32-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: win32-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: win32-x64 + signature_tag: signed + - name: verify_artifact_win32_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_win32_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: win32-x64 + signature_tag: signed + - func: verify_artifact + - name: add_crypt_shared_and_sbom_win32msi_x64 + tags: ["add-sbom-task"] + depends_on: + - name: compile_artifact + variant: win32_build + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + - func: add_crypt_shared_and_sbom + vars: + package_variant: win32msi-x64 + executable_os_id: win32 + - func: upload_sbom + vars: + executable_os_id: win32 + extra_upload_tag: -win32msi-x64-sbom + - func: upload_compiled_artifact + vars: + executable_os_id: win32 + extra_upload_tag: -win32msi-x64-complete + - name: package_artifact_win32msi_x64 + depends_on: + - name: add_crypt_shared_and_sbom_win32msi_x64 + variant: linux_package + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: download_compiled_artifact + vars: + executable_os_id: win32 + extra_upload_tag: -win32msi-x64-complete + - func: package_artifact + vars: + node_js_version: "20.18.1" + package_variant: win32msi-x64 + executable_os_id: win32 + - func: put_artifact_url + vars: + package_variant: win32msi-x64 + signature_tag: unsigned + - name: sign_artifact_win32msi_x64 + depends_on: + - name: package_artifact_win32msi_x64 + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: get_artifact_url + vars: + package_variant: win32msi-x64 + signature_tag: unsigned + - func: sign_artifact + vars: + node_js_version: "20.18.1" + package_variant: win32msi-x64 + - func: papertrail_trace + vars: + product: "mongosh-dev" + - func: put_artifact_url + vars: + package_variant: win32msi-x64 + signature_tag: signed + - name: verify_artifact_win32msi_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_win32msi_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: win32msi-x64 + signature_tag: signed + - func: verify_artifact + + ### + # SMOKE TESTS + ### + - name: pkg_test_macos_darwin_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_darwin_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: darwin-x64 + signature_tag: signed + - func: write_preload_script + - func: test_artifact_macos + - name: pkg_test_macos_darwin_arm64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_darwin_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: darwin-arm64 + signature_tag: signed + - func: write_preload_script + - func: test_artifact_macos + - name: pkg_test_docker_linux_x64_ubuntu20_04_tgz + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-tgz + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu18_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu18.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu20_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu22_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu22_04_nohome_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-nohome-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu22_04_qemu_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-qemu-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_ubuntu24_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu24.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_debian10_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian10-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_debian11_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian11-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_debian12_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian12-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_centos7_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: centos7-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_amazonlinux2_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_amazonlinux2023_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2023-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_rocky8_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_fedora34_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: fedora34-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_suse12_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: suse12-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_suse15_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: suse15-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_oraclelinux9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: oraclelinux9-rpm + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl11_ubuntu20_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl11_debian10_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian10-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl11_debian11_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian11-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl11_centos7_epel_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: centos7-epel-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl11_rocky8_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: fedora34-rpm + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_fips_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-fips-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_x64_openssl3_debian12_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian12-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl3_rocky8_epel_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-epel-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl3_rocky9_fips_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-fips-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2023_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_x64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-x64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2023-rpm + task_name: ${task_name} + - name: pkg_test_docker_linux_arm64_ubuntu20_04_tgz + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_linux_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: linux-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-tgz + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu18_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu18.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu20_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu22_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu22_04_nohome_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-nohome-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu22_04_qemu_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-qemu-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_ubuntu24_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu24.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_debian10_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian10-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_debian11_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian11-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_debian12_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian12-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_rocky8_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_fedora34_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: fedora34-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_amazonlinux2_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_amazonlinux2023_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2023-rpm + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl11_ubuntu20_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu20.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl11_debian10_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian10-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl11_debian11_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian11-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl11_rocky8_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: fedora34-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl11 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl11 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2-rpm + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl3_ubuntu22_04_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl3_ubuntu22_04_fips_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: ubuntu22.04-fips-deb + task_name: ${task_name} + - name: pkg_test_docker_deb_arm64_openssl3_debian12_deb + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_deb_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: deb-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: debian12-deb + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl3_rocky8_epel_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky8-epel-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl3_rocky9_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl3_rocky9_fips_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: rocky9-fips-rpm + task_name: ${task_name} + - name: pkg_test_docker_rpm_arm64_openssl3_amazonlinux2023_rpm + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_arm64_openssl3 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-arm64-openssl3 + signature_tag: signed + - func: write_preload_script + - func: install + vars: + node_js_version: "20.18.1" + - func: test_artifact_docker + vars: + node_js_version: "20.18.1" + dockerfile: amazonlinux2023-rpm + task_name: ${task_name} + - name: pkg_test_rpmextract_rpm_ppc64le + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_ppc64le + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-ppc64le + signature_tag: signed + - func: write_preload_script + - func: test_artifact_rpmextract + - name: pkg_test_rpmextract_rpm_s390x + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_rpm_s390x + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: rpm-s390x + signature_tag: signed + - func: write_preload_script + - func: test_artifact_rpmextract + - name: pkg_test_ssh_win32_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_win32_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: win32-x64 + signature_tag: signed + - func: write_preload_script + - func: spawn_host + vars: + distro: windows-vsCurrent-small + - func: run_pkg_tests_through_ssh + vars: + admin_user_name: Administrator + onhost_script_path: .evergreen/test-package-win32.sh + preload_script_path: preload.sh + - name: pkg_test_ssh_win32msi_x64 + tags: ["smoke-test"] + depends_on: + - name: sign_artifact_win32msi_x64 + variant: "*" + commands: + - func: checkout + - func: get_artifact_url + vars: + package_variant: win32msi-x64 + signature_tag: signed + - func: write_preload_script + - func: spawn_host + vars: + distro: windows-vsCurrent-small + - func: run_pkg_tests_through_ssh + vars: + admin_user_name: Administrator + onhost_script_path: .evergreen/test-package-win32.sh + preload_script_path: preload.sh + - name: create_static_analysis_report + tags: ["extra-integration-test"] + depends_on: + - name: ".compile-artifact" + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: create_static_analysis_report + vars: + node_js_version: "20.18.1" + + ### + # RELEASE TASKS + ### + - name: release_draft + git_tag_only: true + depends_on: + - name: ".smoke-test" + variant: "*" + - name: ".extra-integration-test" + variant: "*" + - name: ".e2e-test" + variant: "*" + - name: ".connectivity-test" + variant: "*" + - name: check + variant: "*" + - name: ".unit-test" + variant: "*" + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: release_draft + vars: + node_js_version: "20.18.1" + - name: release_publish_dry_run + git_tag_only: true + exec_timeout_secs: 86400 + depends_on: + - name: release_draft + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: release_publish_download_and_list_artifacts + vars: + node_js_version: "20.18.1" + - func: papertrail_trace + vars: + product: "mongosh-draft" + - func: release_publish_dry_run + vars: + node_js_version: "20.18.1" + - name: release_publish + tags: ["publish"] + git_tag_only: true + exec_timeout_secs: 86400 + depends_on: + - name: compile_ts + variant: linux_compile + commands: + - func: checkout + - func: install + vars: + node_js_version: "20.18.1" + - func: release_publish_download_and_list_artifacts + vars: + node_js_version: "20.18.1" + - func: papertrail_trace + vars: + product: "mongosh" + - func: release_publish + vars: + node_js_version: "20.18.1" + +# Need to run builds for every possible build variant. +buildvariants: + - name: darwin-n20 + display_name: "MacOS 14 arm64 n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14798,14 +10374,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xc_n22 - display_name: "MacOS 14 arm64 m60xc n22 (Unit tests)" + - name: tests_darwin-m60xc_n20 + display_name: "MacOS 14 arm64 m60xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14830,14 +10406,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xe_n22 - display_name: "MacOS 14 arm64 m60xe n22 (Unit tests)" + - name: tests_darwin-m60xe_n20 + display_name: "MacOS 14 arm64 m60xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14862,14 +10438,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xc_n22 - display_name: "MacOS 14 arm64 m70xc n22 (Unit tests)" + - name: tests_darwin-m70xc_n20 + display_name: "MacOS 14 arm64 m70xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14894,14 +10470,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xe_n22 - display_name: "MacOS 14 arm64 m70xe n22 (Unit tests)" + - name: tests_darwin-m70xe_n20 + display_name: "MacOS 14 arm64 m70xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14926,14 +10502,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xc_n22 - display_name: "MacOS 14 arm64 m80xc n22 (Unit tests)" + - name: tests_darwin-m80xc_n20 + display_name: "MacOS 14 arm64 m80xc n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14958,14 +10534,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xe_n22 - display_name: "MacOS 14 arm64 m80xe n22 (Unit tests)" + - name: tests_darwin-m80xe_n20 + display_name: "MacOS 14 arm64 m80xe n20 (Unit tests)" run_on: macos-14-arm64 tags: [] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14990,14 +10566,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-mlatest_n22 - display_name: "MacOS 14 arm64 mlatest n22 (Unit tests)" + - name: tests_darwin-mlatest_n20 + display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" run_on: macos-14-arm64 tags: ["mlatest"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15022,14 +10598,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: linux-n22 - display_name: "Ubuntu 20.04 x64 n22 (Unit tests)" + - name: linux-n20 + display_name: "Ubuntu 20.04 x64 n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15054,14 +10630,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m42xc_n22 - display_name: "Ubuntu 20.04 x64 m42xc n22 (Unit tests)" + - name: tests_linux-m42xc_n20 + display_name: "Ubuntu 20.04 x64 m42xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.2.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15086,14 +10662,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xc_n22 - display_name: "Ubuntu 20.04 x64 m44xc n22 (Unit tests)" + - name: tests_linux-m44xc_n20 + display_name: "Ubuntu 20.04 x64 m44xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15118,14 +10694,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xe_n22 - display_name: "Ubuntu 20.04 x64 m44xe n22 (Unit tests)" + - name: tests_linux-m44xe_n20 + display_name: "Ubuntu 20.04 x64 m44xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15150,14 +10726,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xc_n22 - display_name: "Ubuntu 20.04 x64 m50xc n22 (Unit tests)" + - name: tests_linux-m50xc_n20 + display_name: "Ubuntu 20.04 x64 m50xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15182,14 +10758,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xe_n22 - display_name: "Ubuntu 20.04 x64 m50xe n22 (Unit tests)" + - name: tests_linux-m50xe_n20 + display_name: "Ubuntu 20.04 x64 m50xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15214,14 +10790,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xc_n22 - display_name: "Ubuntu 20.04 x64 m60xc n22 (Unit tests)" + - name: tests_linux-m60xc_n20 + display_name: "Ubuntu 20.04 x64 m60xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15246,14 +10822,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xe_n22 - display_name: "Ubuntu 20.04 x64 m60xe n22 (Unit tests)" + - name: tests_linux-m60xe_n20 + display_name: "Ubuntu 20.04 x64 m60xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15278,14 +10854,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xc_n22 - display_name: "Ubuntu 20.04 x64 m70xc n22 (Unit tests)" + - name: tests_linux-m70xc_n20 + display_name: "Ubuntu 20.04 x64 m70xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15310,14 +10886,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xe_n22 - display_name: "Ubuntu 20.04 x64 m70xe n22 (Unit tests)" + - name: tests_linux-m70xe_n20 + display_name: "Ubuntu 20.04 x64 m70xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15342,14 +10918,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xc_n22 - display_name: "Ubuntu 20.04 x64 m80xc n22 (Unit tests)" + - name: tests_linux-m80xc_n20 + display_name: "Ubuntu 20.04 x64 m80xc n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15374,14 +10950,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xe_n22 - display_name: "Ubuntu 20.04 x64 m80xe n22 (Unit tests)" + - name: tests_linux-m80xe_n20 + display_name: "Ubuntu 20.04 x64 m80xe n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15406,14 +10982,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-mlatest_n22 - display_name: "Ubuntu 20.04 x64 mlatest n22 (Unit tests)" + - name: tests_linux-mlatest_n20 + display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" run_on: ubuntu2004-small tags: ["nightly-driver","mlatest"] expansions: executable_os_id: darwin-arm64 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15438,14 +11014,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: win32-n22 - display_name: "Windows n22 (Unit tests)" + - name: win32-n20 + display_name: "Windows n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15469,14 +11045,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xc_n22 - display_name: "Windows m42xc n22 (Unit tests)" + - name: tests_win32-m42xc_n20 + display_name: "Windows m42xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15500,14 +11076,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xe_n22 - display_name: "Windows m42xe n22 (Unit tests)" + - name: tests_win32-m42xe_n20 + display_name: "Windows m42xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.2.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15531,14 +11107,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xc_n22 - display_name: "Windows m44xc n22 (Unit tests)" + - name: tests_win32-m44xc_n20 + display_name: "Windows m44xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15562,14 +11138,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xe_n22 - display_name: "Windows m44xe n22 (Unit tests)" + - name: tests_win32-m44xe_n20 + display_name: "Windows m44xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "4.4.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15593,14 +11169,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xc_n22 - display_name: "Windows m50xc n22 (Unit tests)" + - name: tests_win32-m50xc_n20 + display_name: "Windows m50xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15624,14 +11200,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xe_n22 - display_name: "Windows m50xe n22 (Unit tests)" + - name: tests_win32-m50xe_n20 + display_name: "Windows m50xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "5.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15655,14 +11231,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xc_n22 - display_name: "Windows m60xc n22 (Unit tests)" + - name: tests_win32-m60xc_n20 + display_name: "Windows m60xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15686,14 +11262,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xe_n22 - display_name: "Windows m60xe n22 (Unit tests)" + - name: tests_win32-m60xe_n20 + display_name: "Windows m60xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "6.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15717,14 +11293,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xc_n22 - display_name: "Windows m70xc n22 (Unit tests)" + - name: tests_win32-m70xc_n20 + display_name: "Windows m70xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15748,14 +11324,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xe_n22 - display_name: "Windows m70xe n22 (Unit tests)" + - name: tests_win32-m70xe_n20 + display_name: "Windows m70xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "7.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15779,14 +11355,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xc_n22 - display_name: "Windows m80xc n22 (Unit tests)" + - name: tests_win32-m80xc_n20 + display_name: "Windows m80xc n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15810,14 +11386,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xe_n22 - display_name: "Windows m80xe n22 (Unit tests)" + - name: tests_win32-m80xe_n20 + display_name: "Windows m80xe n20 (Unit tests)" run_on: windows-vsCurrent-small tags: [] expansions: executable_os_id: win32 mongosh_server_test_version: "8.0.x-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15841,14 +11417,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-mlatest_n22 - display_name: "Windows mlatest n22 (Unit tests)" + - name: tests_win32-mlatest_n20 + display_name: "Windows mlatest n20 (Unit tests)" run_on: windows-vsCurrent-small tags: ["mlatest"] expansions: executable_os_id: win32 mongosh_server_test_version: "latest-alpha-enterprise" - node_js_version: "22.12.0" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 5df2c09f3..5d3f0596f 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -2,7 +2,6 @@ const path = require('path'); const NODE_JS_VERSION_20 = require('./node-20-latest.json').version; -const NODE_JS_VERSION_22 = require('./node-22-latest.json').version; const MONGODB_VERSIONS = [ { shortName: '42xc', versionSpec: '4.2.x' }, @@ -20,8 +19,7 @@ const MONGODB_VERSIONS = [ { shortName: 'latest', versionSpec: 'latest-alpha-enterprise' } ]; const NODE_VERSIONS = [ - { shortName: '20', versionSpec: NODE_JS_VERSION_20, skipNodeVersionCheck: '' }, - { shortName: '22', versionSpec: NODE_JS_VERSION_22, skipNodeVersionCheck: '' } + { shortName: '20', versionSpec: NODE_JS_VERSION_20, skipNodeVersionCheck: '' } ]; const pathToPackages = path.join(__dirname, '..', 'packages'); diff --git a/.evergreen/node-22-latest.json b/.evergreen/node-22-latest.json deleted file mode 100644 index d7a9763c9..000000000 --- a/.evergreen/node-22-latest.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "22.12.0", - "major": 22, - "minor": 12, - "patch": 0, - "tag": "", - "codename": "jod", - "versionName": "v22", - "start": "2024-04-24T00:00:00.000Z", - "lts": "2024-10-29T00:00:00.000Z", - "maintenance": "2025-10-21T00:00:00.000Z", - "end": "2027-04-30T00:00:00.000Z", - "releaseDate": "2024-12-02T00:00:00.000Z", - "isLts": true, - "files": [ - "aix-ppc64", - "headers", - "linux-arm64", - "linux-armv7l", - "linux-ppc64le", - "linux-s390x", - "linux-x64", - "osx-arm64-tar", - "osx-x64-pkg", - "osx-x64-tar", - "src", - "win-arm64-7z", - "win-arm64-zip", - "win-x64-7z", - "win-x64-exe", - "win-x64-msi", - "win-x64-zip", - "win-x86-7z", - "win-x86-exe", - "win-x86-msi", - "win-x86-zip" - ], - "dependencies": { - "npm": "10.9.0", - "v8": "12.4.254.21", - "uv": "1.49.1", - "zlib": "1.3.0.1-motley", - "openssl": "3.0.15+quic" - } -} diff --git a/package.json b/package.json index 9fe7057c7..ce7a963a5 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "create-purls-file": "node scripts/create-purls.js .sbom/dependencies.json .sbom/node-js-dep.json > .sbom/purls.txt", "preupdate-third-party-notices": "npm run create-dependency-sbom-lists", "update-third-party-notices": "mongodb-sbom-tools generate-3rd-party-notices --product='mongosh' --dependencies=.sbom/dependencies.json > THIRD_PARTY_NOTICES.md", - "update-node-js-versions": "npx @pkgjs/nv ls v20 > .evergreen/node-20-latest.json && npx @pkgjs/nv ls v22 > .evergreen/node-22-latest.json", + "update-node-js-versions": "npx @pkgjs/nv ls v20 > .evergreen/node-20-latest.json", "update-evergreen-config": "npm run test-evergreen-expansions && node .evergreen/generate-evergreen-yml.js .evergreen/evergreen.yml.in > .evergreen.yml", "update-cli-usage-text": "node scripts/update-cli-usage-text.js", "update-security-test-summary": "ts-node scripts/generate-security-test-summary.ts > docs/security-test-summary.md",