mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-22 20:57:18 +08:00
Reflect recent updates of biome and zola
This commit is contained in:
@@ -1,30 +1,31 @@
|
||||
{
|
||||
"repository": "https://github.com/biomejs/biome",
|
||||
"tag_prefix": "cli/v",
|
||||
"bin": "${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-linux-x64"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-linux-x64-musl"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-darwin-x64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-win32-x64.exe"
|
||||
"asset_name": "${package}-win32-x64${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-linux-arm64"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}-linux-arm64-musl"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-darwin-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"bin": "${package}${exe}",
|
||||
"asset_name": "${package}-win32-arm64.exe"
|
||||
"asset_name": "${package}-win32-arm64${exe}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,14 +3,12 @@
|
||||
"tag_prefix": "cargo-audit/v",
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-${rust_target}-v${version}.tgz",
|
||||
"bin": "${package}-${rust_target}-v${version}/${package}",
|
||||
"bin": "${package}-${rust_target}-v${version}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}-v${version}.zip",
|
||||
"bin": "${package}-${rust_target}-v${version}/${package}.exe"
|
||||
"asset_name": "${package}-${rust_target}-v${version}.zip"
|
||||
},
|
||||
"aarch64_linux_gnu": {}
|
||||
}
|
||||
|
||||
@@ -2,25 +2,21 @@
|
||||
"repository": "https://github.com/cargo-bins/cargo-binstall",
|
||||
"tag_prefix": "v",
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-${rust_target}.tgz",
|
||||
"asset_name": "${package}-${rust_target}.zip",
|
||||
"version_range": "latest",
|
||||
"signing": {
|
||||
"kind": "minisign-binstall"
|
||||
},
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-${rust_target}.tgz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}-${rust_target}.tgz"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
}
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}.exe"
|
||||
"asset_name": "${package}${exe}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip",
|
||||
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
|
||||
@@ -5,14 +5,12 @@
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"version_range": "> 0.22.0",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"aarch64_linux_gnu": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"aarch64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
}
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,23 +3,23 @@
|
||||
"tag_prefix": "v",
|
||||
"version_range": ">= 1.0.0",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}_${version}_linux_amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}_${version}_darwin_amd64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}_${version}_windows_amd64${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}_${version}_linux_arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}_${version}_darwin_arm64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}_${version}_windows_amd64.exe"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}_${version}_windows_arm64.exe"
|
||||
},
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}_${version}_linux_amd64"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}_${version}_linux_arm64"
|
||||
"asset_name": "${package}_${version}_windows_arm64${exe}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
"bin": "${package}${exe}",
|
||||
"version_range": ">= 0.83.0",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}_${version}_linux_amd64.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}_${version}_darwin_amd64.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}_${version}_darwin_arm64.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}_${version}_windows_amd64.zip"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}_${version}_linux_amd64.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}_${version}_linux_arm64.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}_${version}_darwin_arm64.tar.gz"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
}
|
||||
},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -391,6 +391,16 @@ fn main() -> Result<()> {
|
||||
unreachable!()
|
||||
};
|
||||
for &p in base_info.platform.keys() {
|
||||
if !manifests
|
||||
.map
|
||||
.values()
|
||||
.any(|m| matches!(m, ManifestRef::Real(m) if m.download_info.contains_key(&p)))
|
||||
{
|
||||
bail!(
|
||||
"platform list in base manifest for {package} contains {p:?}, \
|
||||
but result manifest doesn't contain it"
|
||||
);
|
||||
}
|
||||
if latest_manifest.download_info.contains_key(&p) {
|
||||
continue;
|
||||
}
|
||||
@@ -481,6 +491,7 @@ fn replace_vars(
|
||||
fn download(url: &str) -> Result<ureq::Response> {
|
||||
let mut token = env::var("GITHUB_TOKEN").ok().filter(|v| !v.is_empty());
|
||||
let mut retry = 0;
|
||||
let max_retry = 6;
|
||||
let mut last_error;
|
||||
loop {
|
||||
let mut req = ureq::get(url);
|
||||
@@ -491,14 +502,14 @@ fn download(url: &str) -> Result<ureq::Response> {
|
||||
Ok(res) => return Ok(res),
|
||||
Err(e) => last_error = Some(e),
|
||||
}
|
||||
if retry == 5 && token.is_some() {
|
||||
if retry == max_retry / 2 && token.is_some() {
|
||||
token = None;
|
||||
}
|
||||
retry += 1;
|
||||
if retry > 10 {
|
||||
if retry > max_retry {
|
||||
break;
|
||||
}
|
||||
eprintln!("download failed; retrying ({retry}/10)");
|
||||
eprintln!("download failed; retrying after {}s ({retry}/{max_retry})", retry * 2);
|
||||
std::thread::sleep(Duration::from_secs(retry * 2));
|
||||
}
|
||||
Err(last_error.unwrap().into())
|
||||
|
||||
Reference in New Issue
Block a user