Support powerpc64le/riscv64/s390x Linux runners

This commit is contained in:
Taiki Endo
2025-09-08 23:17:50 +09:00
parent 4b930c0a05
commit 3a6ab413c1
50 changed files with 3317 additions and 91 deletions

View File

@@ -468,6 +468,21 @@ fn main() -> Result<()> {
{
download_info.remove(&HostPlatform::aarch64_linux_gnu);
}
if download_info.contains_key(&HostPlatform::powerpc64le_linux_gnu)
&& download_info.contains_key(&HostPlatform::powerpc64le_linux_musl)
{
download_info.remove(&HostPlatform::powerpc64le_linux_gnu);
}
if download_info.contains_key(&HostPlatform::riscv64_linux_gnu)
&& download_info.contains_key(&HostPlatform::riscv64_linux_musl)
{
download_info.remove(&HostPlatform::riscv64_linux_gnu);
}
if download_info.contains_key(&HostPlatform::s390x_linux_gnu)
&& download_info.contains_key(&HostPlatform::s390x_linux_musl)
{
download_info.remove(&HostPlatform::s390x_linux_gnu);
}
}
if download_info.contains_key(&HostPlatform::x86_64_macos)
&& download_info.contains_key(&HostPlatform::aarch64_macos)
@@ -589,6 +604,21 @@ fn main() -> Result<()> {
{
continue;
}
if p == HostPlatform::powerpc64le_linux_gnu
&& latest_manifest.download_info.contains_key(&HostPlatform::powerpc64le_linux_musl)
{
continue;
}
if p == HostPlatform::riscv64_linux_gnu
&& latest_manifest.download_info.contains_key(&HostPlatform::riscv64_linux_musl)
{
continue;
}
if p == HostPlatform::s390x_linux_gnu
&& latest_manifest.download_info.contains_key(&HostPlatform::s390x_linux_musl)
{
continue;
}
}
bail!(
"platform list in base manifest for {package} contains {p:?}, \