-
Notifications
You must be signed in to change notification settings - Fork 28
Decide on main CI system #89
Comments
For the purposes of this issue, I'll mention that I tried out setting up integration with the Shift Gitlab instance:
With those steps, the main
Edit: The first attempt to run the CI on Shift's Gitlab ran into this issue, where the job is terminated due to the log file becoming too large, after ~43 min of runtime. We've tried tweaking the Edit 2: The next issue we hit was that some of the files generated in the |
As a datapoint, we found that the experimental CircleCI integration could successfully build Armbian OS images (unlike Travis). It took 2h and 54min to finish the build. |
As another datapoint, on the Shift Gitlab instance we managed to produce an Armbian image successfully, after 19m and 39s:
I'd suggest we address the issues mentioned earlier and move in the direction of using Shift's Gitlab exclusively, unless there's reasons to do something else. |
The experimental Gitlab build integration I mentioned in my last comment in master...hkjn:20190621-add-gitlab branch mostly works fine, and gives superior performance than circleci.com (not surprisingly, since that is a free service while Gitlab is a self-hosted CI system using a decently powerful VM). The reason I say it "mostly" works fine is that there is an issue where the Dockerized build runs as the super-user ( The best path forward would be to run using the same |
Famous last words.. I've sent out #98, which does achieve the result that
|
There were further issues with 0e5efd5 (the commit added in #98) that we only noticed post-merge, which caused the I've sent #99 to revert 0e5efd5 until we can figure out a way to achieve a method to run builds while maintaining the ownership of the
|
@Tomasvrba, please take a look at this issue so that we can discuss how to proceed |
Closing due to inactivity. Not a pressing issue, can take this up next year. |
At time of writing, we have travis-ci.org integration for this repo, and as of today via #88 we also have experimental circleci.com integration.
As described in #39 (comment), Travis has issues with slow builds preventing us from switching to using it for the Armbian OS image builds. We are exploring whether CircleCI is better here.
There's starting to be quite a few different options / ideas about CI, so this issue attempts to gather them into one place so we can make a decision for what system to use that will serve our needs best:
To expand on the Shift Gitlab alternative, we have a self-hosted Enterprise Edition Gitlab instance which we are evaluating currently. Once we figure out internally what the long-term future is for that tool (which we could use for source code management, CI/CD, deploy pipelines etc) and how we'd work with external contributors like for the BitBox Base project, it might be preferable to use it for CI needs as a default choice.
The needs for the BitBox Base project that I can see are:
The text was updated successfully, but these errors were encountered: