servonk
servonk copied to clipboard
CI Builds
Ideally we need:
- Desktop builds.
- Device builds.
We need to check if such builds can be done quickly enough to use something like Travis CI.
For device builds won't Travis also have to build Gonk, which might be difficult for the z3c if it can't get the blobs. Will a blobless build suffice for building Servonk against?
We don't need all the blobs to link servonk, o we may be able to target the z3c. But more likely we would use the N5.
How "quick" do builds using CI need to be to be useful? A few hours maximum? At least within a day!
Is including a build of Gonk for the CI realistic? Or should we provide the CI with a ready built Gonk?
The pratical issue is that free CI services like Travis-CI have a time limit in free tiers. I need to check how long it is but that may be a problem for us. Building gonk itself in CI is out of the picture - that would be a waste of time and resources. We'll have to go with a prebuilt archive.