From ce42dd5da5b4495195778e57eeac324c3ca8c54f Mon Sep 17 00:00:00 2001 From: Ulf Lilleengen Date: Sat, 16 Aug 2025 13:13:07 +0200 Subject: update version only for un-publishable crates --- release/src/main.rs | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/release/src/main.rs b/release/src/main.rs index cd3e094f1..4d4cd37ed 100644 --- a/release/src/main.rs +++ b/release/src/main.rs @@ -368,19 +368,23 @@ fn main() -> Result<()> { println!("Updating {} from {} -> {}", weight, c.version, newver.to_string()); let newver = newver.to_string(); - update_version(&mut c, &newver)?; - let c = ctx.crates.get(weight).unwrap(); + if c.publish { + update_version(&mut c, &newver)?; + let c = ctx.crates.get(weight).unwrap(); - // Update all nodes further down the tree - let mut bfs = Bfs::new(&rgraph, node); - while let Some(dep_node) = bfs.next(&rgraph) { - let dep_weight = rgraph.node_weight(dep_node).unwrap(); - let dep = ctx.crates.get(dep_weight).unwrap(); - update_versions(dep, &c.name, &newver)?; - } + // Update all nodes further down the tree + let mut bfs = Bfs::new(&rgraph, node); + while let Some(dep_node) = bfs.next(&rgraph) { + let dep_weight = rgraph.node_weight(dep_node).unwrap(); + let dep = ctx.crates.get(dep_weight).unwrap(); + update_versions(dep, &c.name, &newver)?; + } - // Update changelog - update_changelog(&ctx.root, &c)?; + // Update changelog + update_changelog(&ctx.root, &c)?; + } else { + update_version(&mut c, &newver)?; + } } let weight = rgraph.node_weight(*start).unwrap(); -- cgit