mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 08:11:33 +11:00
Fix release script (#766)
Causes the release script to update build-dependencies and the desktop tracker - [x] no changelog update needed
This commit is contained in:
commit
dd5ab9b475
|
@ -111,7 +111,7 @@ fn update_to_version(
|
|||
&[
|
||||
"agb-*/Cargo.toml",
|
||||
"agb/Cargo.toml",
|
||||
"tracker/agb-*/Cargo.toml",
|
||||
"tracker/*/Cargo.toml",
|
||||
"examples/*/Cargo.toml",
|
||||
"book/games/*/Cargo.toml",
|
||||
"template/Cargo.toml",
|
||||
|
@ -123,7 +123,13 @@ fn update_to_version(
|
|||
.parse::<toml_edit::DocumentMut>()
|
||||
.map_err(|_| Error::InvalidToml(cargo_toml_file.to_string_lossy().into_owned()))?;
|
||||
|
||||
if let Some(this_dep) = cargo_toml["dependencies"].get_mut(&project_name) {
|
||||
let to_update = ["dependencies", "build-dependencies"];
|
||||
|
||||
for kind in to_update {
|
||||
if let Some(this_dep) = cargo_toml
|
||||
.get_mut(kind)
|
||||
.and_then(|x| x.get_mut(&project_name))
|
||||
{
|
||||
match this_dep {
|
||||
toml_edit::Item::Value(s @ toml_edit::Value::String(_)) => {
|
||||
*s = new_version.clone().into()
|
||||
|
@ -141,6 +147,7 @@ fn update_to_version(
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
std::fs::write(cargo_toml_file, cargo_toml.to_string())
|
||||
.map_err(|_| Error::WriteTomlFile)?;
|
||||
|
|
Loading…
Reference in a new issue