aboutsummaryrefslogtreecommitdiff
path: root/release/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'release/src/main.rs')
-rw-r--r--release/src/main.rs22
1 files changed, 10 insertions, 12 deletions
diff --git a/release/src/main.rs b/release/src/main.rs
index 4d4cd37ed..9c650b697 100644
--- a/release/src/main.rs
+++ b/release/src/main.rs
@@ -357,18 +357,18 @@ fn main() -> Result<()> {
357 let weight = rgraph.node_weight(node).unwrap(); 357 let weight = rgraph.node_weight(node).unwrap();
358 println!("Preparing {}", weight); 358 println!("Preparing {}", weight);
359 let mut c = ctx.crates.get_mut(weight).unwrap(); 359 let mut c = ctx.crates.get_mut(weight).unwrap();
360 let ver = semver::Version::parse(&c.version)?; 360 if c.publish {
361 let newver = if let Err(_) = check_semver(&c) { 361 let ver = semver::Version::parse(&c.version)?;
362 println!("Semver check failed, bumping minor!"); 362 let newver = if let Err(_) = check_semver(&c) {
363 semver::Version::new(ver.major, ver.minor + 1, 0) 363 println!("Semver check failed, bumping minor!");
364 } else { 364 semver::Version::new(ver.major, ver.minor + 1, 0)
365 semver::Version::new(ver.major, ver.minor, ver.patch + 1) 365 } else {
366 }; 366 semver::Version::new(ver.major, ver.minor, ver.patch + 1)
367 };
367 368
368 println!("Updating {} from {} -> {}", weight, c.version, newver.to_string()); 369 println!("Updating {} from {} -> {}", weight, c.version, newver.to_string());
369 let newver = newver.to_string(); 370 let newver = newver.to_string();
370 371
371 if c.publish {
372 update_version(&mut c, &newver)?; 372 update_version(&mut c, &newver)?;
373 let c = ctx.crates.get(weight).unwrap(); 373 let c = ctx.crates.get(weight).unwrap();
374 374
@@ -382,8 +382,6 @@ fn main() -> Result<()> {
382 382
383 // Update changelog 383 // Update changelog
384 update_changelog(&ctx.root, &c)?; 384 update_changelog(&ctx.root, &c)?;
385 } else {
386 update_version(&mut c, &newver)?;
387 } 385 }
388 } 386 }
389 387