Fix cargo-spellcheck installation (#428)

This commit is contained in:
Taiki Endo
2024-03-28 21:43:19 +09:00
committed by GitHub
parent 0329ca5b7b
commit d5fae932b8
4 changed files with 14 additions and 12 deletions

View File

@@ -3,12 +3,10 @@
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-v${version}-${rust_target}",
"bin": "${package}-v${version}-${rust_target}",
"version_range": ">= 0.13",
"platform": {
"x86_64_windows": {
"asset_name": "${package}-v${version}-x86_64-pc-windows-gnu.exe",
"bin": "${package}-v${version}-x86_64-pc-windows-gnu.exe"
"asset_name": "${package}-v${version}-x86_64-pc-windows-gnu.exe"
},
"x86_64_linux_gnu": {}
}

View File

@@ -755,12 +755,16 @@ struct BaseManifest {
}
impl BaseManifest {
fn validate(&self) {
if let Some(bin) = &self.bin {
for bin in self.bin.iter().chain(self.platform.values().flat_map(|m| &m.bin)) {
assert!(!bin.as_slice().is_empty());
}
for m in self.platform.values() {
if let Some(bin) = &m.bin {
assert!(!bin.as_slice().is_empty());
for bin in bin.as_slice() {
let file_name = Path::new(bin).file_name().unwrap().to_str().unwrap();
if !self.repository.ends_with("/xbuild") {
assert!(
!(file_name.contains("${version") || file_name.contains("${rust")),
"{bin}"
);
}
}
}
}