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

@@ -5,6 +5,9 @@
"tag_prefix": "cli/v",
"bin": "${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-linux-x64"
},
"x86_64_linux_musl": {
"asset_name": "${package}-linux-x64-musl"
},
@@ -14,6 +17,9 @@
"x86_64_windows": {
"asset_name": "${package}-win32-x64${exe}"
},
"aarch64_linux_gnu": {
"asset_name": "${package}-linux-arm64"
},
"aarch64_linux_musl": {
"asset_name": "${package}-linux-arm64-musl"
},

View File

@@ -5,6 +5,9 @@
"bin": "${package}-${rust_target}/${package}${exe}",
"version_range": ">= 0.5.0",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-linux-amd64.tar.gz"
},
"x86_64_linux_musl": {
"asset_name": "${package}-${rust_target}.tar.xz"
},

View File

@@ -5,6 +5,7 @@
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"bin": "${package}-v${version}-${rust_target}/bin/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},

View File

@@ -9,11 +9,15 @@
"${package}-v${version}-${rust_target}.zip"
],
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {}
"aarch64_windows": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -8,6 +8,9 @@
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {}
"aarch64_macos": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -9,6 +9,9 @@
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {}
"aarch64_windows": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -9,6 +9,9 @@
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {}
"aarch64_windows": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -3,13 +3,13 @@
"tag_prefix": "v",
"rust_crate": "${package}",
"broken": ["1.4.3", "1.4.4", "1.4.5", "1.4.6", "1.4.7", "1.4.8"],
"asset_name": [
"${package}_v${version}_${rust_target}.tar.bz2",
"${package}_v${version}_${rust_target}.zip"
],
"platform": {
"x86_64_linux_musl": {
"asset_name": "${package}_v${version}_${rust_target}.tar.bz2"
},
"x86_64_macos": {
"asset_name": "${package}_v${version}_${rust_target}.zip"
},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}_v${version}_x86_64-pc-windows-gnu.zip"
}

View File

@@ -6,6 +6,7 @@
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {

View File

@@ -4,6 +4,7 @@
"rust_crate": "${package}",
"asset_name": "${package}-${rust_target}.zip",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},

View File

@@ -8,6 +8,9 @@
"bin": "${package}-v${version}-${rust_target}/${package}",
"platform": {
"x86_64_linux_musl": {},
"aarch64_linux_gnu": {}
"aarch64_linux_gnu": {},
"powerpc64le_linux_gnu": {},
"riscv64_linux_gnu": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -5,6 +5,7 @@
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"version_range": ">= 0.1.0",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {

View File

@@ -7,11 +7,15 @@
"${package}-${rust_target}.zip"
],
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {}
"aarch64_windows": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -9,6 +9,9 @@
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {}
"aarch64_windows": {},
"powerpc64le_linux_musl": {},
"riscv64_linux_musl": {},
"s390x_linux_gnu": {}
}
}

View File

@@ -18,6 +18,12 @@
},
"aarch64_macos": {
"asset_name": "${package}-${version}-osx-aarch_64.zip"
},
"powerpc64le_linux_gnu": {
"asset_name": "${package}-${version}-linux-ppcle_64.zip"
},
"s390x_linux_gnu": {
"asset_name": "${package}-${version}-linux-s390_64.zip"
}
}
}

View File

@@ -19,6 +19,9 @@
},
"aarch64_macos": {
"asset_name": "${package}-v${version}.darwin.aarch64.tar.xz"
},
"riscv64_linux_musl": {
"asset_name": "${package}-v${version}.linux.riscv64.tar.xz"
}
}
}

View File

@@ -18,6 +18,12 @@
},
"aarch64_macos": {
"asset_name": "${package}_${version}_darwin_arm64.tar.gz"
},
"powerpc64le_linux_musl": {
"asset_name": "${package}_${version}_linux_ppc64le.tar.gz"
},
"s390x_linux_musl": {
"asset_name": "${package}_${version}_linux_s390x.tar.gz"
}
}
}

View File

@@ -3,22 +3,20 @@
"tag_prefix": "",
"rust_crate": "${package}-cli",
"version_range": ">= 0.8.0",
"asset_name": "${package}-${rust_target_os}-${rust_target_arch}.gz",
"bin": "${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-linux-x86_64.gz"
},
"x86_64_linux_gnu": {},
"x86_64_macos": {
"asset_name": "${package}-darwin-x86_64.gz"
"asset_name": "${package}-darwin-${rust_target_arch}.gz"
},
"x86_64_windows": {
"asset_name": "${package}-windows-x86_64.zip"
},
"aarch64_linux_gnu": {
"asset_name": "${package}-linux-aarch64.gz"
"asset_name": "${package}-${rust_target_os}-${rust_target_arch}.zip"
},
"aarch64_linux_gnu": {},
"aarch64_macos": {
"asset_name": "${package}-darwin-aarch64.gz"
}
"asset_name": "${package}-darwin-${rust_target_arch}.gz"
},
"riscv64_linux_gnu": {}
}
}

View File

@@ -18,6 +18,12 @@
},
"aarch64_macos": {
"asset_name": "${package}_${version}_macOS-ARM64.tar.gz"
},
"powerpc64le_linux_gnu": {
"asset_name": "${package}_${version}_Linux-PPC64LE.tar.gz"
},
"s390x_linux_gnu": {
"asset_name": "${package}_${version}_Linux-s390x.tar.gz"
}
}
}

View File

@@ -5,6 +5,7 @@
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"version_range": ">= 1.0.0",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {

View File

@@ -8,6 +8,7 @@
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {}
"aarch64_macos": {},
"riscv64_linux_gnu": {}
}
}

View File

@@ -1,7 +1,7 @@
{
"repository": "https://github.com/wasm-bindgen/wasm-bindgen",
"tag_prefix": "",
"rust_crate": "wasm-bindgen-cli",
"rust_crate": "${package}-cli",
"version_range": ">= 0.2.88",
"asset_name": "wasm-bindgen-${version}-${rust_target}.tar.gz",
"bin": [

View File

@@ -1,7 +1,7 @@
{
"repository": "https://github.com/bytecodealliance/wasmtime",
"tag_prefix": "v",
"rust_crate": "wasmtime-cli",
"rust_crate": "${package}-cli",
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.tar.xz",
"bin": "${package}-v${version}-${rust_target_arch}-${rust_target_os}/${package}${exe}",
"platform": {
@@ -14,6 +14,11 @@
"aarch64_macos": {},
"aarch64_windows": {
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.zip"
}
},
"riscv64_linux_gnu": {
"asset_name": "${package}-v${version}-riscv64gc-${rust_target_os}.tar.xz",
"bin": "${package}-v${version}-riscv64gc-${rust_target_os}/${package}${exe}"
},
"s390x_linux_gnu": {}
}
}

View File

@@ -4,6 +4,7 @@
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.zip"