From f484ee01c664abb0ccdddb50c454e30b6d786b7a Mon Sep 17 00:00:00 2001 From: Roger Hu Date: Wed, 11 Oct 2023 16:24:22 -0700 Subject: [PATCH] Enable shard sync when we also specify manual targets --- .../blaze/base/sync/sharding/BlazeBuildTargetSharder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/base/src/com/google/idea/blaze/base/sync/sharding/BlazeBuildTargetSharder.java b/base/src/com/google/idea/blaze/base/sync/sharding/BlazeBuildTargetSharder.java index aab3d93d0c5..b6fbfada0e6 100644 --- a/base/src/com/google/idea/blaze/base/sync/sharding/BlazeBuildTargetSharder.java +++ b/base/src/com/google/idea/blaze/base/sync/sharding/BlazeBuildTargetSharder.java @@ -31,6 +31,7 @@ import com.google.idea.blaze.base.projectview.ProjectViewManager; import com.google.idea.blaze.base.projectview.ProjectViewSet; import com.google.idea.blaze.base.projectview.section.sections.ShardBlazeBuildsSection; +import com.google.idea.blaze.base.projectview.section.sections.SyncManualTargetsSection; import com.google.idea.blaze.base.projectview.section.sections.TargetShardSizeSection; import com.google.idea.blaze.base.scope.BlazeContext; import com.google.idea.blaze.base.scope.Scope; @@ -87,7 +88,9 @@ static boolean shardingRequested(Project project) { } private static boolean shardingRequested(ProjectViewSet projectViewSet) { - return projectViewSet.getScalarValue(ShardBlazeBuildsSection.KEY).orElse(false); + // We need to perform expansion of query targets if we are to allow for manual targets to be synced. + return projectViewSet.getScalarValue(ShardBlazeBuildsSection.KEY).orElse(false) || + projectViewSet.getScalarValue(SyncManualTargetsSection.KEY).orElse(false); } /** Number of individual targets per blaze build shard. */