mirror of
https://github.com/imjasonh/krust
synced 2026-07-18 15:06:03 +00:00
feat: Expand platform support to match Alpine's supported architectures
- Add support for linux/386 (i686-unknown-linux-musl) - Add support for linux/arm/v6 (arm-unknown-linux-musleabihf) - Add support for linux/ppc64le (powerpc64le-unknown-linux-musl) - Add support for linux/s390x (s390x-unknown-linux-musl) - Add support for linux/riscv64 (riscv64gc-unknown-linux-musl) - Update platform detection to include all new platforms - Add tests for all new platform mappings - Update documentation with installation instructions for all targets - Add CI job to test extended platform support - Update development setup docs to mention cargo-zigbuild for full platform support This allows krust to build images for all platforms supported by Alpine Linux, making it more versatile for multi-architecture container deployments. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
2517939b30
commit
1f730645c3
5 changed files with 145 additions and 3 deletions
|
|
@ -234,7 +234,12 @@ impl RegistryClient {
|
|||
let normalized = match platform.as_str() {
|
||||
"linux/amd64" => Some("linux/amd64".to_string()),
|
||||
"linux/arm64" | "linux/arm64/v8" => Some("linux/arm64".to_string()),
|
||||
"linux/arm/v6" | "linux/arm/v7" => Some("linux/arm/v7".to_string()),
|
||||
"linux/arm/v7" => Some("linux/arm/v7".to_string()),
|
||||
"linux/arm/v6" => Some("linux/arm/v6".to_string()),
|
||||
"linux/386" => Some("linux/386".to_string()),
|
||||
"linux/ppc64le" => Some("linux/ppc64le".to_string()),
|
||||
"linux/s390x" => Some("linux/s390x".to_string()),
|
||||
"linux/riscv64" => Some("linux/riscv64".to_string()),
|
||||
_ => {
|
||||
debug!("Skipping unsupported platform: {}", platform);
|
||||
None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue