Compare commits

..

2 commits

Author SHA1 Message Date
b9a1d2f7ff Merge pull request 'fix(targets): don't build all nodes when using tags' (#12) from target-tag; into main
Reviewed-on: #12
Reviewed-by: mdebray <mdebray@dgnum.eu>
2025-01-09 23:17:02 +01:00
15c9686c46
fix(targets): don't build all nodes when using tags 2025-01-08 22:49:53 +01:00

View file

@ -260,6 +260,8 @@ impl Hive {
ssh_config: Option<PathBuf>,
ssh_only: bool,
) -> ColmenaResult<HashMap<NodeName, TargetNode>> {
let mut node_configs = None;
log::info!("Enumerating systems...");
let registry = self.get_registry_config().await?;
@ -277,6 +279,8 @@ impl Hive {
.into_iter()
.collect();
node_configs = Some(all_node_configs);
filtered
} else {
filter.filter_node_names(&all_nodes)?.into_iter().collect()
@ -287,7 +291,9 @@ impl Hive {
let n_selected = selected_nodes.len();
let mut node_configs = {
let mut node_configs = if let Some(configs) = node_configs {
configs.into_iter().filter(|(name, _)| selected_nodes.contains(name)).collect()
} else {
log::debug!("Retrieving deployment info for selected nodes...");
self.deployment_info_selected(&selected_nodes).await?
};