Skip to content

Commit 2d41a55

Browse files
Correctly handle point releases when generating
1 parent 2ef82d3 commit 2d41a55

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/main.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -496,10 +496,17 @@ fn generate_thanks() -> Result<BTreeMap<VersionTag, AuthorMap>, Box<dyn std::err
496496
let reviewers = Reviewers::new()?;
497497

498498
let mut versions = get_versions(&repo)?;
499+
let last_full_stable = versions
500+
.iter()
501+
.rfind(|v| v.raw_tag.ends_with(".0"))
502+
.unwrap()
503+
.version
504+
.clone();
505+
499506
versions.push(VersionTag {
500507
name: String::from("Beta"),
501508
version: {
502-
let mut last = versions.last().unwrap().version.clone();
509+
let mut last = last_full_stable.clone();
503510
last.minor += 1;
504511
last
505512
},
@@ -516,8 +523,8 @@ fn generate_thanks() -> Result<BTreeMap<VersionTag, AuthorMap>, Box<dyn std::err
516523
name: String::from("Master"),
517524
version: {
518525
// master is plus 1 minor versions off of beta, which we just pushed
519-
let mut last = versions.last().unwrap().version.clone();
520-
last.minor += 1;
526+
let mut last = last_full_stable.clone();
527+
last.minor += 2;
521528
last
522529
},
523530
raw_tag: String::from("master"),

0 commit comments

Comments
 (0)