-
Notifications
You must be signed in to change notification settings - Fork 282
Mage based building & ci #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Thanks for your suggestion, |
I got a prototype working. But for some reason I can't get the final cgo binding to work on my Mac when I follow the Mac sh script. Maybe I should upload it to the fork and you can have a look to see what I am doing wrong. I also want to add packaging and signing for Mac and Windows but first need help with cgo. |
Feel free to create a new Issue with the related CGO errors logs. |
@GeertJohan Sorry i have not had time to implement this. It is on my todo list still !! |
Cool. I'm also working on a tool; glutter, which uses go, flutter, maybe xgo to initialize and build a flutter application for desktop. But it's always good to have multiple ways to do it. |
The tool |
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 ...
The text was updated successfully, but these errors were encountered: