- reduce github calls
- latest_tag returns full tag
- rev_to_int default to 0 on strip_prefix
- lint
This commit is contained in:
2023-08-30 13:06:49 +02:00
parent 0ec2a44082
commit 932c41d369
5 changed files with 28 additions and 29 deletions

View File

@@ -9,13 +9,12 @@ pub fn latest_tag(owner: &str, repo: &str) -> String {
.as_str(),
);
let github_json: serde_json::Value = serde_json::from_str(&github_body).unwrap();
github_json["tag_name"]
.to_string()
.replace(['v', '"'].as_ref(), "")
github_json["tag_name"].to_string().replace('"', "")
}
pub fn latest_version(owner: &str, repo: &str) -> Version {
Version::parse(&latest_tag(owner, repo)).unwrap()
let tag = latest_tag(owner, repo).replace('v', "");
Version::parse(&tag).unwrap()
}
pub fn latest_release_url(owner: &str, repo: &str) -> String {