Multi-arch GitHub Release Asset Examples

Here is a list of some different GitHub releases that decent examples of multi-arch asset tarball artifacts as part of a versioned GitHub Release.

These examples are meant to show the variation of different upstream repositories' GitHub Releases pre-compiled binary artifacts spanning across different types of compiled programming languages, specifically emphasizing repositories that contain a collection of multi-architecture built artifacts.

Multi-arch naming patterns can be derived from inspecting the assets of these GitHub Releases.

Golang

Haskell

Rust

References

List of architectures supported by Golang out of the box:

# go tool dist list
aix/ppc64
android/386
android/amd64
android/arm
android/arm64
darwin/amd64
darwin/arm64
dragonfly/amd64
freebsd/386
freebsd/amd64
freebsd/arm
freebsd/arm64
illumos/amd64
ios/amd64
ios/arm64
js/wasm
linux/386
linux/amd64
linux/arm
linux/arm64
linux/mips
linux/mips64
linux/mips64le
linux/mipsle
linux/ppc64
linux/ppc64le
linux/riscv64
linux/s390x
netbsd/386
netbsd/amd64
netbsd/arm
netbsd/arm64
openbsd/386
openbsd/amd64
openbsd/arm
openbsd/arm64
openbsd/mips64
plan9/386
plan9/amd64
plan9/arm
solaris/amd64
windows/386
windows/amd64
windows/arm
windows/arm64
Edit
Pub: 15 Feb 2022 07:35 UTC
Views: 325