
giftwrap cross-compiles Go applications for multiple OS/architecture targets and packages release archives. You define targets in a YAML config file; giftwrap handles the rest.
name: myapp
targets:
default:
package: .
platforms:
- linux/amd64
- darwin/arm64
- windows/amd64
giftwrap init # generate a starter config from go.mod
giftwrap build # compile for all configured targets
giftwrap release # build and package into archives
For most projects, giftwrap init and giftwrap build is all you need.
Get started →
Source: github.com/indrora/giftwrap