diff --git a/MODULE.bazel b/MODULE.bazel index e035aece942be..92f14b24b00e8 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -30,24 +30,19 @@ bazel_dep(name = "abseil-cpp", version = "20250814.1") # a native repository we cannot override. # See https://github.com/googleapis/google-cloud-cpp/issues/15393 bazel_dep(name = "protobuf", version = "33.1", repo_name = "com_google_protobuf") -bazel_dep(name = "boringssl", version = "0.20241024.0") -bazel_dep(name = "nlohmann_json", version = "3.11.3") +bazel_dep(name = "boringssl", version = "0.20251124.0") +bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1") bazel_dep(name = "curl", version = "8.8.0.bcr.3") -bazel_dep(name = "crc32c", version = "1.1.0") bazel_dep(name = "opentelemetry-cpp", version = "1.22.0") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_python", version = "1.6.3") bazel_dep(name = "rules_apple", version = "4.3.2") -bazel_dep(name = "googletest", version = "1.17.0") +bazel_dep(name = "googletest", version = "1.17.0.bcr.2") bazel_dep(name = "google_benchmark", version = "1.9.4", dev_dependency = True, repo_name = "com_google_benchmark") bazel_dep(name = "yaml-cpp", version = "0.8.0", dev_dependency = True, repo_name = "com_github_jbeder_yaml_cpp") bazel_dep(name = "pugixml", version = "1.15", dev_dependency = True, repo_name = "com_github_zeux_pugixml") -# Our `curl.BUILD` file uses these. -bazel_dep(name = "zlib", version = "1.3.1.bcr.7") -bazel_dep(name = "c-ares", version = "1.34.5.bcr.2", repo_name = "com_github_cares_cares") - # Pin this to fix a break in bazel/deps-cache.py bazel_dep(name = "protoc-gen-validate", version = "1.2.1.bcr.2", dev_dependency = True, repo_name = "com_envoyproxy_protoc_gen_validate") diff --git a/ci/cloudbuild/builds/lib/quickstart.sh b/ci/cloudbuild/builds/lib/quickstart.sh index 73b1b3bcff371..62b65e8af7aeb 100644 --- a/ci/cloudbuild/builds/lib/quickstart.sh +++ b/ci/cloudbuild/builds/lib/quickstart.sh @@ -89,12 +89,16 @@ function quickstart::build_one_quickstart() { # quickstart::build_cmake_and_make "/usr/local" # quickstart::run_cmake_and_make "/usr/local" function quickstart::run_cmake_and_make() { + io::run ulimit -c unlimited + io::run ulimit -a local prefix="$1" for lib in $(quickstart::libraries); do io::log_h2 "Running quickstart: ${lib}" mapfile -t run_args < <(quickstart::arguments "${lib}") quickstart::run_one_quickstart "${prefix}" "${lib}" "${run_args[@]}" done + + io::run find . -name '*core*' } function quickstart::run_gcs_grpc_quickstart() { @@ -104,7 +108,12 @@ function quickstart::run_gcs_grpc_quickstart() { io::log "[ CMake ]" local cmake_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/cmake-storage_grpc" - "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + + if command -v /usr/bin/valgrind >/dev/null 2>&1; then + io::run valgrind --leak-check=full "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + else + io::run env MALLOC_CHECK_=3 "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + fi # echo # io::log "[ Make ]"