Packaging for different operating systems

What is the state of the art for packaging go programs for various operating systems? I love that go can build software for so many OS variants, but are there techniques to simplify building packages for stuff like the following?

Windows
MacOS
Debian
Fedora
Arch
Alpine
BSDs
Illumos
Plan9
etc.

Iā€™m aware of GoReleaser which has the intend to simplify the release process.

2 Likes