Closed

Description
Hopefully anyone reading this knows what golang mage is and the problems it solves for cross platform building - especially on desktops.
I think a mage script will really help the pace and regressions.
A great example of using it is elastic beats repo.
https://github.com/elastic/beats
For with does,Mac and Linux there is a make file that checks mage is installed and them mage all the way from there.
You can do exactly the same in CI on Travis, appveyor, etc etc.
I would start with the basics like beats does and then extend from there.
They also can build and sign golang apps for desktop and build installers for both platforms ! All from golang.
Give it a look ...