summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/remote/bazel/bazel_action.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2025-01-29 14:34:36 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2025-02-07 14:58:04 +0100
commitc30cb3221989b60cee96287a1cb9d9e87f9ba464 (patch)
tree9d55f69902c511f33d049123acd9815fe0fecfda /src/buildtool/execution_api/remote/bazel/bazel_action.cpp
parent686a13142b816dfa334bb85f3ffdcc62a81a3bb4 (diff)
downloadjustbuild-c30cb3221989b60cee96287a1cb9d9e87f9ba464.tar.gz
BazelNetwork: Use ArtifactBlobs in UploadBlobs
Diffstat (limited to 'src/buildtool/execution_api/remote/bazel/bazel_action.cpp')
-rw-r--r--src/buildtool/execution_api/remote/bazel/bazel_action.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_action.cpp b/src/buildtool/execution_api/remote/bazel/bazel_action.cpp
index 1b01811e..6fa8eedc 100644
--- a/src/buildtool/execution_api/remote/bazel/bazel_action.cpp
+++ b/src/buildtool/execution_api/remote/bazel/bazel_action.cpp
@@ -21,7 +21,6 @@
#include "gsl/gsl"
#include "src/buildtool/common/artifact_digest_factory.hpp"
-#include "src/buildtool/execution_api/bazel_msg/bazel_blob_container.hpp"
#include "src/buildtool/execution_api/bazel_msg/bazel_msg_factory.hpp"
#include "src/buildtool/execution_api/remote/bazel/bazel_execution_client.hpp"
#include "src/buildtool/execution_api/remote/bazel/bazel_response.hpp"
@@ -53,7 +52,7 @@ BazelAction::BazelAction(
auto BazelAction::Execute(Logger const* logger) noexcept
-> IExecutionResponse::Ptr {
- std::unordered_set<BazelBlob> blobs{};
+ std::unordered_set<ArtifactBlob> blobs{};
auto do_cache = CacheEnabled(cache_flag_);
auto action = CreateBundlesForAction(&blobs, root_digest_, not do_cache);
if (not action) {
@@ -139,14 +138,14 @@ auto BazelAction::Execute(Logger const* logger) noexcept
return nullptr;
}
-auto BazelAction::CreateBundlesForAction(std::unordered_set<BazelBlob>* blobs,
- ArtifactDigest const& exec_dir,
- bool do_not_cache) const noexcept
- -> std::optional<bazel_re::Digest> {
+auto BazelAction::CreateBundlesForAction(
+ std::unordered_set<ArtifactBlob>* blobs,
+ ArtifactDigest const& exec_dir,
+ bool do_not_cache) const noexcept -> std::optional<bazel_re::Digest> {
using StoreFunc = BazelMsgFactory::ActionDigestRequest::BlobStoreFunc;
std::optional<StoreFunc> store_blob = std::nullopt;
if (blobs != nullptr) {
- store_blob = [&blobs](BazelBlob&& blob) {
+ store_blob = [&blobs](ArtifactBlob&& blob) {
blobs->emplace(std::move(blob));
};
}