<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">> It seems that with Gitlab CI you can configure 'runners' on your own<br clear="none"><div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" id="yui_3_16_0_1_1480439430703_8356" style="display: block;"><div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1480439430703_8355"><div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1480439430703_8354"><div class="y_msg_container" id="yui_3_16_0_1_1480439430703_8360"><div id="yui_3_16_0_1_1480439430703_8427">hardware for the project(s) that use it, right?</div><div id="yui_3_16_0_1_1480439430703_8428"><br></div><div id="yui_3_16_0_1_1480439430703_8430">Yes.  I could install gitlab-runner on my rpi2, get the "token" <br></div><div id="yui_3_16_0_1_1480439430703_9832">from gitlab, and have it sit there waiting to build. In that case, <br></div><div dir="ltr">however, I'd essentially be letting remote run arbitrary shell <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10566">commands on the machine.<br></div><div id="yui_3_16_0_1_1480439430703_10531"><br></div><div id="yui_3_16_0_1_1480439430703_9834">> So you can install</div>dependencies and don't need to start with a clean slate for every<br clear="none">build? That has several pro's and cons as compared with Travis. More<br clear="none"><div id="yui_3_16_0_1_1480439430703_10094">DIY, but still with a standardized API.</div><div id="yui_3_16_0_1_1480439430703_10095"><br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10096">Seems most people are using the docker runner with gitlab ci. <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10097">I'm not sure how that could possibly work for OSX/Windows builds, so I <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10256">use virtualbox.</div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10098"><br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10099">As for "clean slate", I guess that means different things.  I'm currently <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10462">cloning VM snapshots with *.deb dependencies installed because it saves <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10567">time.  Gitlab CI also allows you to save the previously cloned VM and use <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10568">it for subsequent builds.  But I don't trust gitlab, virtual, or gnu make to get <br></div><div dir="ltr" id="yui_3_16_0_1_1480439430703_10569">any of that right.<br></div><br clear="none">Katja<div class="yqt3983544934" id="yqtfd45353"><br clear="none"><br clear="none">> Best,<br clear="none">> Jonathan<br clear="none"></div><br><br></div> </div> </div>  </div></div></body></html>