Closed arcrose closed 6 years ago
@zsck just a couple comments here for consideration
There are a few reasons we have avoided cross-compilation in the past:
@ameihm0912 If I were to restrict this to just building for Linux, how would things play out?
I think doing the Linux build here would be fine
No reason we can't leave the other builds in here too if that's the route you want to go, just wanted to point those small gotchas out. There will be feature discrepancies in the resulting binaries, so we've avoided this because it isn't a complete solution.
The ideal scenario would be doing builds/tests on the native platforms themselves, but this requires more machinery to do.
The Taskcluster project within Mozilla offers cross-platform build and CI with GitHub auto-integration for specifically the platforms you’re having issues targeting, if/when that becomes a serious obstacle to progress.
On Wed, Aug 22, 2018 at 12:45 Aaron Meihm notifications@github.com wrote:
I think doing the Linux build here would be fine
No reason we can't leave the other builds in here too if that's the route you want to go, just wanted to point those small gotchas out. There will be feature discrepancies in the resulting binaries, so we've avoided this because it isn't a complete solution.
The ideal scenario would be doing builds/tests on the native platforms themselves, but this requires more machinery to do.
— You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/mozilla/mig/pull/463#issuecomment-415156107, or mute the thread https://github.com/notifications/unsubscribe-auth/AAFqDFfzHS680jGMBk0iCP1UYPEJ23vlks5uTbTfgaJpZM4WIEOC .
This PR includes a few new things to facilitate a new build pipeline. The goal is to start having TravisCI start produce builds of the MIG Agent and to have those builds uploaded to an S3 bucket for anyone to download. This should help to facilitate a move away from the complicated build and release process we currently follow to produce unique builds for each team at Mozilla.
Changes include:
mig-agent.cfg
file's contents given some command-line flagsNote that Travis appears to not push to S3 from branches other than
master
. So, once this change lands, we'll have to verify that that works.