GoReleaser XX¶
goreleaser-xx
is a small CLI wrapper for GoReleaser and available as a lightweight and multi-platform scratch Docker image to ease the integration and cross compilation in a Dockerfile for your Go projects using Buildx Docker component that enables many powerful build features with Moby BuildKit builder engine.
- Handle
--platform
in your Dockerfile for multi-platform support - Build into any architecture
- Handle C and C++ compilers for CGO dependencies
- Translation of platform ARGs in the global scope into Go compiler's target
- Auto generation of
.goreleaser.yml
config based on target architecture
Many examples are provided in the demo
folder of the repository.