diff --git a/.evergreen.yml b/.evergreen.yml index e0373ed95..5a374209c 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-n16_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_arg_parser.tgz - bucket: mciuploads - command: shell.exec params: working_dir: src shell: bash script: | set -e - tar xvzf nyc-output-darwin-n16_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-n16_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_browser_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_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-n16_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_js_multiline_to_singleline.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_logging.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_node_runtime_worker_thread.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_service_provider_core.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_service_provider_node_driver.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_shell_api.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_shell_evaluator.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_snippet_manager.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-n16_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-n16_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-n16_types.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n16_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_n16_cli_repl.tgz - command: s3.get params: aws_key: ${aws_key} aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n16_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,10913 +3876,6476 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-darwin-m60xc_n16_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_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n16_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_n16_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_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n16_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_n16_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_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xc_n16_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_n16_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_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n16_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_n16_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_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n16_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_n16_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_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m60xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m60xe_n16_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_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n16_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_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n16_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_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xc_n16_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_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n16_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_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m70xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | + 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 - tar xvzf nyc-output-darwin-m70xe_n16_e2e_tests.tgz - - command: s3.get + + # 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_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n16_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_n16_node_runtime_worker_thread.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_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n16_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_n16_service_provider_node_driver.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_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m70xe_n16_shell_api.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m70xe_n16_shell_api.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-m80xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n16_cli_repl.tgz bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m80xc_n16_cli_repl.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_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n16_e2e_tests.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_n16_e2e_tests.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_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n16_node_runtime_worker_thread.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_n16_node_runtime_worker_thread.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_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n16_service_provider_node_driver.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_n16_service_provider_node_driver.tgz - - command: s3.get + { + export NODE_JS_VERSION=${node_js_version} + source .evergreen/setup-env.sh + npm run evergreen-release draft + } + + release_publish_download_and_list_artifacts: + - command: expansions.write + type: system params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xc_n16_shell_api.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_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n16_cli_repl.tgz - bucket: mciuploads + .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-m80xe_n16_cli_repl.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_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n16_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_n16_e2e_tests.tgz - - command: s3.get + .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_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n16_node_runtime_worker_thread.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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n16_service_provider_node_driver.tgz - bucket: mciuploads + .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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-m80xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-m80xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-m80xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-darwin-mlatest_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-darwin-mlatest_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-darwin-mlatest_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_arg_parser.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_arg_parser.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_async_rewriter2.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_async_rewriter2.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_autocomplete.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_browser_runtime_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_browser_runtime_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_browser_runtime_electron.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_browser_runtime_electron.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_build.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_build.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_editor.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_editor.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_errors.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_errors.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_history.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_history.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_i18n.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_i18n.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_js_multiline_to_singleline.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_js_multiline_to_singleline.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_logging.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_logging.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_service_provider_core.tgz - bucket: mciuploads - - command: shell.exec + 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: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_service_provider_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_shell_evaluator.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_shell_evaluator.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_snippet_manager.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_snippet_manager.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-n16_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-n16_types.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-n16_types.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m42xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m42xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m42xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m44xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m44xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m44xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m50xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m50xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m50xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m60xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m60xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m60xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m70xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m70xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m70xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-m80xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-m80xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-m80xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_java_shell.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_java_shell.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n16_java_shell.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-linux-mlatest_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-linux-mlatest_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-linux-mlatest_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_arg_parser.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_arg_parser.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_arg_parser.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_async_rewriter2.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_async_rewriter2.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_async_rewriter2.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_autocomplete.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_autocomplete.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_autocomplete.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_browser_runtime_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_browser_runtime_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_browser_runtime_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_browser_runtime_electron.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_browser_runtime_electron.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_browser_runtime_electron.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_build.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_build.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_build.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_editor.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_editor.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_editor.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_errors.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_errors.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_errors.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_history.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_history.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_history.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_i18n.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_i18n.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_i18n.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_js_multiline_to_singleline.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_js_multiline_to_singleline.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_js_multiline_to_singleline.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_logging.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_logging.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_logging.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_node_runtime_worker_thread.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_service_provider_core.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_service_provider_core.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_service_provider_core.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_service_provider_node_driver.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_shell_evaluator.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_shell_evaluator.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_shell_evaluator.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_snippet_manager.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_snippet_manager.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_snippet_manager.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-n16_types.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-n16_types.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-n16_types.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m42xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m42xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m42xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m44xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m44xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m44xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m50xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m50xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m50xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m60xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m60xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m60xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m70xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m70xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m70xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xc_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xc_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xc_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-m80xe_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-m80xe_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-m80xe_n16_shell_api.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n16_cli_repl.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n16_cli_repl.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n16_cli_repl.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n16_e2e_tests.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n16_e2e_tests.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n16_e2e_tests.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n16_node_runtime_worker_thread.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n16_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_n16_node_runtime_worker_thread.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n16_service_provider_node_driver.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n16_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_n16_service_provider_node_driver.tgz - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/nyc-output-win32-mlatest_n16_shell_api.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-win32-mlatest_n16_shell_api.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf nyc-output-win32-mlatest_n16_shell_api.tgz - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar cvzf full-nyc-output.tgz .nyc_output - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/full-nyc-output.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/full-nyc-output.tgz - bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - script: | - set -e - { - source .evergreen/setup-env.sh - npm run report-coverage-ci - echo "Creating coverage tarball..." - tar cvzf coverage.tgz coverage - } - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/coverage.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/coverage.tgz - bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - script: | - set -e - { - source .evergreen/setup-env.sh - npm run check-coverage - } - - test_vscode: - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - script: | - set -e - { - source .evergreen/setup-env.sh - (cd scripts/docker && docker build -t ubuntu22.04-xvfb -f ubuntu22.04-xvfb.Dockerfile .) - docker run \ - --rm -v $PWD:/tmp/build ubuntu22.04-xvfb \ - -c 'cd /tmp/build && ./testing/test-vscode.sh' - } - test_connectivity: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - TEST_MONGOSH_EXECUTABLE: ${test_mongosh_executable|} - KERBEROS_JUMPHOST_DOCKERFILE: ${kerberos_jumphost_dockerfile|} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - script: | - set -e - { - source .evergreen/setup-env.sh - npm run test-connectivity - } - test_apistrict: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - script: | - set -e - { - source .evergreen/setup-env.sh - npm run test-apistrict-ci - } - - ### - # ARTIFACT COMPILATION - # - # compile_artifact generates the executable binary and uploads it as TGZ to S3 for later use. - # Use download_compiled_artifact to download the TGZ from S3. - # - # Both functions expect the following arguments: - # - executable_os_id - ### - compile_artifact: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/compile-artifact.sh - env: - DISTRO_ID: ${distro_id} - NODE_JS_VERSION: ${node_js_version} - MONGOSH_SHARED_OPENSSL: ${mongosh_shared_openssl} - GITHUB_PR_NUMBER: ${github_pr_number} - upload_sbom: - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/dist/.sbom.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-sbom.json - bucket: mciuploads - permissions: public-read - content_type: application/json - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/dist/.purls.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-purls.txt - bucket: mciuploads - permissions: public-read - content_type: text/plain - upload_compiled_artifact: - - command: shell.exec - params: - working_dir: src - shell: bash - env: - DISTRO_ID: ${distro_id} - script: | - set -e - set -x - tar cvzf dist.tgz dist - bash .evergreen/compilation-context-expansions.sh - - command: expansions.update - params: - ignore_missing_file: false - file: tmp/compiling-context.yml - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/dist.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz - bucket: mciuploads - permissions: public-read - content_type: application/x-gzip - upload_first_party_deps_list: - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}-first-party-deps.json - bucket: mciuploads - permissions: public-read - content_type: application/json - download_compiled_artifact: - - command: s3.get - type: setup - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/dist.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-${executable_os_id}${extra_upload_tag}.tgz - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - tar xvzf dist.tgz - - ### - # E2E TEST EXECUTION - # - # Runs the E2E tests against the compiled artifact, i.e. expects the compiled artifact to be already present. - ### - run_e2e_tests: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/run-e2e-tests.sh - env: - NODE_JS_VERSION: ${node_js_version} - AWS_AUTH_IAM_ACCESS_KEY_ID: ${devtools_ci_aws_key} - AWS_AUTH_IAM_SECRET_ACCESS_KEY: ${devtools_ci_aws_secret} - DISABLE_OPENSSL_SHARED_CONFIG_FOR_BUNDLED_OPENSSL: ${disable_openssl_shared_config_for_bundled_openssl} - TASK_NAME: ${task_name} - - ### - # PACKAGING AND UPLOADING - # - # package_artifact generates a distributable package out of the compiled artifact, - # i.e. it expects it to have been downloaded already. The distributable package will be uploaded - # to a specifc Evergreen S3 bucket for later use. - # sign_artifact signs and/or notarizes the distributable package as appropriate. - # - # The URL to download the distributable package can be retrieved by get_artifact_url. - # - # package_artifact expects the following arguments: - # - distro_id - # - package_variant - # - executable_os_id - # - # get_artifact_url and put_artifact_url expects the following arguments: - # - package_variant - # - signature_tag (either 'signed' or 'unsigned') - ### - add_crypt_shared_and_sbom: - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/download-crypt-shared-and-generate-sbom.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - ARTIFACTORY_USERNAME: ${artifactory_username} - ARTIFACTORY_PASSWORD: ${artifactory_password} - # for Silk SBOM integration - SILK_ASSET_GROUP: mongosh-${executable_os_id} - SILK_CLIENT_ID: ${silk_client_id} - SILK_CLIENT_SECRET: ${silk_client_secret} - create_static_analysis_report: - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-darwin-x64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-x64-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-darwin-arm64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-darwin-arm64-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-openssl11-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl11-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-x64-openssl3-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-x64-openssl3-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl11-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-arm64-openssl3-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-ppc64le-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-ppc64le-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-linux-s390x-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-linux-s390x-first-party-deps.json - bucket: mciuploads - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/.sbom/mongosh-win32-first-party-deps.json - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-win32-first-party-deps.json - bucket: mciuploads - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - export NODE_JS_VERSION=${node_js_version} - source .evergreen/setup-env.sh - .evergreen/create-static-analysis-report.sh - env: - NODE_JS_VERSION: ${node_js_version} - FIRST_PARTY_DEPENDENCY_FILENAMES: .sbom/mongosh-darwin-x64-first-party-deps.json,.sbom/mongosh-darwin-arm64-first-party-deps.json,.sbom/mongosh-linux-x64-first-party-deps.json,.sbom/mongosh-linux-x64-openssl11-first-party-deps.json,.sbom/mongosh-linux-x64-openssl3-first-party-deps.json,.sbom/mongosh-linux-arm64-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl11-first-party-deps.json,.sbom/mongosh-linux-arm64-openssl3-first-party-deps.json,.sbom/mongosh-linux-ppc64le-first-party-deps.json,.sbom/mongosh-linux-s390x-first-party-deps.json,.sbom/mongosh-win32-first-party-deps.json - GITHUB_TOKEN: ${github_token} - GITHUB_PR_NUMBER: ${github_pr_number} - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: src/static-analysis-report.tgz - remote_file: mongosh/binaries/${revision}/${revision_order_id}/mongosh-static-analysis-report.tgz - bucket: mciuploads - permissions: private - visibility: signed - content_type: application/x-gzip - package_artifact: - - command: expansions.write - type: setup - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/package-and-upload-artifact.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - ARTIFACT_URL_EXTRA_TAG: unsigned - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - sign_artifact: - - command: expansions.write - type: setup - params: - file: tmp/expansions.yaml - redacted: true - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/sign-packaged-artifact.sh - env: - NODE_JS_VERSION: ${node_js_version} - DISTRO_ID_OVERRIDE: ${distro_id} - PACKAGE_VARIANT: ${package_variant} - MACOS_NOTARY_KEY: ${macos_notary_key} - MACOS_NOTARY_SECRET: ${macos_notary_secret} - verify_artifact: - - command: expansions.write - type: setup - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - .evergreen/verify-packaged-artifact.sh - put_artifact_url: - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: artifact-url.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt - bucket: mciuploads - permissions: public-read - content_type: application/x-gzip - get_artifact_url: - - command: s3.get - type: setup - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: artifact-url.txt - remote_file: mongosh/binaries/${revision}/${revision_order_id}/artifact-url-${package_variant}-${signature_tag}.txt - bucket: mciuploads - - write_preload_script: - - command: shell.exec - # silent: true - type: setup - params: - working_dir: src - shell: bash - env: - connectivity_test_atlas_username: ${connectivity_test_atlas_username} - connectivity_test_atlas_password: ${connectivity_test_atlas_password} - connectivity_test_atlas_hostname: ${connectivity_test_atlas_hostname} - script: | - set -e - .evergreen/create-preload-script.sh - spawn_host: - - command: host.create - type: setup - params: - provider: ec2 - distro: ${distro} - security_group_ids: - - sg-097bff6dd0d1d31d0 # Magic string that's needed for SSH'ing. - - command: host.list - type: setup - params: - num_hosts: 1 - path: buildhosts.yml # Write the host information to disk. - timeout_seconds: 1200 - wait: true - run_pkg_tests_through_ssh: - - command: shell.exec - # silent: true - type: setup - params: - working_dir: src - shell: bash - env: - __project_aws_ssh_key_value: ${__project_aws_ssh_key_value} - script: | - set -e - .evergreen/setup-ssh-key.sh - - command: subprocess.exec - params: - working_dir: src - binary: bash .evergreen/run-on-ssh-host.sh - env: - ADMIN_USER_NAME: ${admin_user_name} - ONHOST_SCRIPT_PATH: ${onhost_script_path} - PRELOAD_SCRIPT_PATH: ${preload_script_path} - test_artifact_docker: - - command: shell.exec - type: setup - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - script: | - set -e - set -x - { - . .evergreen/setup-env.sh - . preload.sh - ./scripts/docker/build.sh ${dockerfile} - } - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - DOCKERHUB_USERNAME: ${dockerhub_username} - DOCKERHUB_PASSWORD: ${dockerhub_password} - script: | - set -e - set -x - { - . .evergreen/setup-env.sh - . preload.sh - ./scripts/docker/run.sh ${dockerfile} --smokeTests - } - test_artifact_macos: - - command: shell.exec - type: setup - params: - working_dir: src - shell: bash - script: | - set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.zip - unzip mongosh.zip - } - - command: shell.exec - params: - working_dir: src - shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} - script: | - set -e - set -x - { - system_profiler SPSoftwareDataType # for debugging - . preload.sh - ./mongosh-*/bin/mongosh --smokeTests - } - test_artifact_rpmextract: - - command: shell.exec - type: setup - params: - working_dir: src - shell: bash - script: | - set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.rpm - rpm2cpio mongosh.rpm | cpio -idmv - } - - command: shell.exec - params: - working_dir: src - shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} - script: | - set -e - set -x - { - . preload.sh - ./usr/bin/mongosh --smokeTests - } - test_artifact_debextract: - - command: shell.exec - type: setup - params: - working_dir: src - shell: bash - script: | - set -e - set -x - { - . preload.sh - curl -sSfL "$ARTIFACT_URL" > mongosh.deb - dpkg -x mongosh.deb . - } - - command: shell.exec - params: - working_dir: src - shell: bash - env: - MONGOSH_NO_AUTOMATIC_ENCRYPTION_SUPPORT: ${no_automatic_encryption_support|} - script: | - set -e - set -x - { - . preload.sh - ./usr/bin/mongosh --smokeTests - } - - generate_license_and_vulnerability_report: - - command: shell.exec - params: - working_dir: src - shell: bash - env: - NODE_JS_VERSION: ${node_js_version} - EVERGREEN_IS_PATCH: ${is_patch} - SNYK_TOKEN: ${snyk_token} - EVERGREEN_TASK_URL: https://evergreen.mongodb.com/task/${task_id} - JIRA_API_TOKEN: ${jira_api_token} - script: | - set -e - source .evergreen/setup-env.sh - - # validate licenses, we first remove THIRD_PARTY_NOTICES.md, so we are sure - # that we would only upload the newly generated file in case of success. - rm THIRD_PARTY_NOTICES.md - npm run update-third-party-notices - - # generate vulnerability report - set +e - npm run generate-vulnerability-report - return_code=$? - set -e - - # if on main and not triggered by a tag, also create a ticket for each vulnerability found - if [[ "${requester}" == "commit" ]]; then - export JIRA_BASE_URL="https://jira.mongodb.org" - export JIRA_PROJECT="MONGOSH" - export JIRA_VULNERABILITY_BUILD_INFO="- [Evergreen task|$EVERGREEN_TASK_URL]" - npm run create-vulnerability-tickets - else - cat .sbom/vulnerability-report.md - fi - - if [[ "${is_patch}" != "true" ]]; then - # Run `snyk monitor` to keep `main` tracked - npx snyk monitor --org=dcd6db53-1532-4e65-beca-55db83f2cd52 --file=package-lock.json - # Fails if the report failed and is not a patch, including during releases: - exit $return_code - fi - - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/dependencies.json - remote_file: ${project}/${revision}_${revision_order_id}/dependencies.json - content_type: application/json - optional: true - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/snyk-test-result.json - remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.json - content_type: application/json - optional: true - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/snyk-test-result.html - remote_file: ${project}/${revision}_${revision_order_id}/snyk-test-result.html - content_type: text/html - optional: true - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - bucket: mciuploads - permissions: private - visibility: signed - local_file: src/.sbom/vulnerability-report.md - remote_file: ${project}/${revision}_${revision_order_id}/vulnerability-report.md - content_type: text/markdown - optional: true - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - bucket: mciuploads - permissions: private - visibility: signed - local_file: src/THIRD_PARTY_NOTICES.md - remote_file: ${project}/${revision}_${revision_order_id}/THIRD_PARTY_NOTICES.md - content_type: text/markdown - optional: true - - papertrail_trace: - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - set -x - ls -lh dist/ - if [ x"${triggered_by_git_tag}" == x"" ]; then - tag=$(git describe --tags --always --dirty) - else - tag="${triggered_by_git_tag}" - fi - echo "Setting version for papertrail to $tag, with product ${product}" - version="$(echo $tag | sed -e 's/^[vr]//')" - cat < trace-expansions.yml - release_version: "$version" - EOT - cat trace-expansions.yml - - command: expansions.update - params: - file: src/trace-expansions.yml - - command: papertrail.trace - params: - key_id: ${papertrail_key_id} - secret_key: ${papertrail_secret_key} - product: ${product} - version: ${release_version} - filenames: - - "src/dist/*" - - release_draft: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - { - export NODE_JS_VERSION=${node_js_version} - source .evergreen/setup-env.sh - npm run evergreen-release draft - } - - release_publish_download_and_list_artifacts: - - command: expansions.write - type: system - params: - file: tmp/expansions.yaml - redacted: true - - command: shell.exec - params: - working_dir: src - shell: bash - env: - node_js_version: ${node_js_version} - script: | - set -e - .evergreen/run-evergreen-release.sh download-and-list-artifacts - - command: shell.exec - params: - working_dir: src - shell: bash - script: | - set -e - set -x - ls -lh dist/ - cat -n dist/SHASUMS1.txt - cat -n dist/SHASUMS256.txt - - release_publish_dry_run: - - command: expansions.write - type: system - 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 - .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 - .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_n16 stands for mongod 6.0.x, community edition, Node.js 16 - ### - - 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-n16 - display_name: "MacOS 14 arm64 n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14794,14 +10370,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xc_n16 - display_name: "MacOS 14 arm64 m60xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14826,14 +10402,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m60xe_n16 - display_name: "MacOS 14 arm64 m60xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14858,14 +10434,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xc_n16 - display_name: "MacOS 14 arm64 m70xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14890,14 +10466,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m70xe_n16 - display_name: "MacOS 14 arm64 m70xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14922,14 +10498,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xc_n16 - display_name: "MacOS 14 arm64 m80xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14954,14 +10530,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-m80xe_n16 - display_name: "MacOS 14 arm64 m80xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -14986,14 +10562,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_darwin-mlatest_n16 - display_name: "MacOS 14 arm64 mlatest n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15018,14 +10594,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: linux-n16 - display_name: "Ubuntu 20.04 x64 n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15050,14 +10626,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m42xc_n16 - display_name: "Ubuntu 20.04 x64 m42xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15082,14 +10658,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xc_n16 - display_name: "Ubuntu 20.04 x64 m44xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15114,14 +10690,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m44xe_n16 - display_name: "Ubuntu 20.04 x64 m44xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15146,14 +10722,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xc_n16 - display_name: "Ubuntu 20.04 x64 m50xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15178,14 +10754,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m50xe_n16 - display_name: "Ubuntu 20.04 x64 m50xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15210,14 +10786,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xc_n16 - display_name: "Ubuntu 20.04 x64 m60xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15242,14 +10818,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m60xe_n16 - display_name: "Ubuntu 20.04 x64 m60xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15274,14 +10850,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xc_n16 - display_name: "Ubuntu 20.04 x64 m70xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15306,14 +10882,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m70xe_n16 - display_name: "Ubuntu 20.04 x64 m70xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15338,14 +10914,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xc_n16 - display_name: "Ubuntu 20.04 x64 m80xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15370,14 +10946,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-m80xe_n16 - display_name: "Ubuntu 20.04 x64 m80xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15402,14 +10978,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_linux-mlatest_n16 - display_name: "Ubuntu 20.04 x64 mlatest n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15434,14 +11010,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: win32-n16 - display_name: "Windows n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15465,14 +11041,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xc_n16 - display_name: "Windows m42xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15496,14 +11072,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m42xe_n16 - display_name: "Windows m42xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15527,14 +11103,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xc_n16 - display_name: "Windows m44xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15558,14 +11134,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m44xe_n16 - display_name: "Windows m44xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15589,14 +11165,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xc_n16 - display_name: "Windows m50xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15620,14 +11196,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m50xe_n16 - display_name: "Windows m50xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15651,14 +11227,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xc_n16 - display_name: "Windows m60xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15682,14 +11258,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m60xe_n16 - display_name: "Windows m60xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15713,14 +11289,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xc_n16 - display_name: "Windows m70xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15744,14 +11320,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m70xe_n16 - display_name: "Windows m70xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15775,14 +11351,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xc_n16 - display_name: "Windows m80xc n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15806,14 +11382,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-m80xe_n16 - display_name: "Windows m80xe n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser @@ -15837,14 +11413,14 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types - - name: tests_win32-mlatest_n16 - display_name: "Windows mlatest n16 (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: "16.20.2" + node_js_version: "20.18.1" mongosh_skip_node_version_check: "" tasks: - name: test_arg_parser diff --git a/.evergreen/InstallNode.ps1 b/.evergreen/InstallNode.ps1 index d8c316983..edfb04477 100644 --- a/.evergreen/InstallNode.ps1 +++ b/.evergreen/InstallNode.ps1 @@ -20,7 +20,9 @@ Get-ChildItem -Path $PSScriptRoot Set-Location -Path $node_dir Remove-Item .\npm Remove-Item .\npm.cmd +if (Test-Path .\npm.ps1) { Remove-Item .\npm.ps1 } Remove-Item .\npx Remove-Item .\npx.cmd +if (Test-Path .\npx.ps1) { Remove-Item .\npx.ps1 } Move-Item .\node_modules\npm -Destination .\node_modules\npm2 .\node.exe .\node_modules\npm2\bin\npm-cli.js i -g npm@6 diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 51cacf6a2..352f36062 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_16 = require('./node-16-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: '16', versionSpec: NODE_JS_VERSION_16, skipNodeVersionCheck: '' } + { shortName: '20', versionSpec: NODE_JS_VERSION_20, skipNodeVersionCheck: '' } ]; const pathToPackages = path.join(__dirname, '..', 'packages'); @@ -1139,7 +1137,7 @@ tasks: ### # UNIT TESTS - # E.g. test_m60xc_n16 stands for mongod 6.0.x, community edition, Node.js 16 + # E.g. test_m60xc_n20 stands for mongod 6.0.x, community edition, Node.js 20 ### <% for (const { id, packageName } of ALL_UNIT_TESTS) { %> - name: test_<% out(id) %> diff --git a/.evergreen/install-node.sh b/.evergreen/install-node.sh index 4378f5c85..12d2b6046 100755 --- a/.evergreen/install-node.sh +++ b/.evergreen/install-node.sh @@ -2,11 +2,7 @@ set -e set -x export BASEDIR="$PWD/.evergreen" -if echo $NODE_JS_VERSION | grep -q ^16 ; then - NPM_VERSION=9.9.2 # 9.9.3 does not install well on Windows -else - NPM_VERSION=10.8.3 # 10.9.0 does not install well on Windows -fi +NPM_VERSION=10.8.3 # 10.9.0 does not install well on Windows if [ "$OS" == "Windows_NT" ]; then powershell "$(cygpath -w "$BASEDIR")"/InstallNode.ps1 diff --git a/.evergreen/node-16-latest.json b/.evergreen/node-16-latest.json deleted file mode 100644 index 9620d3f87..000000000 --- a/.evergreen/node-16-latest.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": "16.20.2", - "major": 16, - "minor": 20, - "patch": 2, - "tag": "", - "codename": "gallium", - "versionName": "v16", - "start": "2021-04-20T00:00:00.000Z", - "lts": "2021-10-26T00:00:00.000Z", - "maintenance": "2022-10-18T00:00:00.000Z", - "end": "2023-09-11T00:00:00.000Z", - "releaseDate": "2023-08-08T00:00:00.000Z", - "isLts": false, - "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-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": "8.19.4", - "v8": "9.4.146.26", - "uv": "1.43.0", - "zlib": "1.2.11", - "openssl": "1.1.1v+quic" - } -} diff --git a/.github/workflows/cron-tasks.yml b/.github/workflows/cron-tasks.yml index fde7e4122..d279aeae1 100644 --- a/.github/workflows/cron-tasks.yml +++ b/.github/workflows/cron-tasks.yml @@ -35,12 +35,12 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: ^16.x + node-version: ^20.x cache: "npm" - name: Install npm@8 run: | - npm install -g npm@8 + npm install -g npm@10 - name: Install Dependencies and Compile run: | diff --git a/package-lock.json b/package-lock.json index 899182773..95c4d8780 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,6 +44,7 @@ "@babel/compat-data": "^7.9.0", "@mongodb-js/monorepo-tools": "^1.1.10", "@mongodb-js/sbom-tools": "^0.7.0", + "@pkgjs/nv": "^0.2.2", "@types/chai": "^4.2.5", "@types/mocha": "^5.2.7", "@types/node": "^14.14.6", @@ -7972,7 +7973,9 @@ "license": "MIT" }, "node_modules/@pkgjs/nv": { - "version": "0.2.1", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@pkgjs/nv/-/nv-0.2.2.tgz", + "integrity": "sha512-LbQbUKwt2d4VsTM5MKG25WLiZtmXu89zeoqVdJz3POlnyICkZ/o63WLswLleIysYOGHY9rqeOF/SBwC4hbq90Q==", "license": "MIT", "dependencies": { "got": "^11.8.3", diff --git a/package.json b/package.json index 90611bdf3..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 v16 > .evergreen/node-16-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", @@ -107,7 +107,6 @@ "@types/which": "^1.3.2", "chai": "^4.2.0", "cross-env": "^6.0.3", - "depcheck": "^1.4.7", "duplexpair": "^1.0.2", "find-up": "^5.0.0", "glob": "^10.3.12", @@ -131,7 +130,9 @@ "webpack-bundle-analyzer": "^4.7.0", "webpack-cli": "^4.3.1", "which": "^2.0.2", - "yaml": "^1.10.0" + "yaml": "^1.10.0", + "depcheck": "^1.4.7", + "@pkgjs/nv": "^0.2.2" }, "optionalDependencies": { "lerna": "^8.1.8"