Taiki Endo
2026-05-05 22:47:55 +09:00
parent a4ad60dd6a
commit d1eee517af
3 changed files with 11 additions and 2 deletions

View File

@@ -4,6 +4,7 @@
"tag_prefix": "",
"rust_crate": "${package}",
"version_range": ">= 0.8.16",
"ignore": ["0.11.9"],
"signing": {
"version_range": ">= 0.9.13",
"kind": {

View File

@@ -31,9 +31,13 @@ pub struct BaseManifest {
/// Path to binaries in archive. Default to `${tool}${exe}`.
pub bin: Option<StringOrArray>,
pub signing: Option<Signing>,
pub version_range: Option<String>,
/// Include to manifest, but exclude from candidate for latest and omitted versions.
#[serde(default)]
pub broken: Vec<semver::Version>,
pub version_range: Option<String>,
/// Exclude from manifest.
#[serde(default)]
pub ignore: Vec<semver::Version>,
/// Use glibc build if host_env is gnu.
#[serde(default)]
pub prefer_linux_gnu: bool,

View File

@@ -96,7 +96,11 @@ fn main() {
semver_version = format!("{default_major_version}.{version}").parse();
}
}
Some((Reverse(semver_version.ok()?), (version, release)))
let semver_version = semver_version.ok()?;
if base_info.ignore.contains(&semver_version) {
return None;
}
Some((Reverse(semver_version), (version, release)))
})
.collect();