<div dir="ltr"><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Hi all,</span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><br></span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">It is a frequently asked question why we didn't use buildbot to test our own github Pull-Requests.</span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><br></span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Using buildbot to securely test pull-requests with Buildbot is difficult. As the worker is running the code that anybody can push to you it would be easy for an attacker to take control of our infrastructure.</span></div><div><br></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Over the last few months, we have partnered with the fine guys at <a href="https://hyper.sh">https://hyper.sh</a> to build a secure and fast solution to test our Github Pull-requests</span></div><div><div><span style="font-size:14px;white-space:pre-wrap;color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;background-color:rgb(254,254,254)"><br></span></div><div><span style="font-size:14px;white-space:pre-wrap;color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;background-color:rgb(254,254,254)">Here is a blog post from hyper people explaining why it is interresting to use hyper for your CI uses, not only for PR</span></div><div><span style="font-size:14px;white-space:pre-wrap;color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;background-color:rgb(254,254,254)"><a href="https://blog.hyper.sh/serverless-ci-hyper-docker-integration-for-buildbot.html">https://blog.hyper.sh/serverless-ci-hyper-docker-integration-for-buildbot.html</a></span></div><div><span style="font-size:14px;white-space:pre-wrap;color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;background-color:rgb(254,254,254)"><br></span></div></div><div><br></div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">As a result, the buildbot pull-requests have been mostly managed by buildbot_travis on hyper.sh for 3 weeks now.</span><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">It helps us a lot to get faster and more detailed testing results.</span><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><img src="cid:157e2e1eee88d9d26051" alt="Screenshot_2016-10-20_18-15-47.png" class="" style="max-width: 100%; opacity: 1;"><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Here is a blog and video tutorial I worked on detailing how to deploy your own version in a matter of minutes.</span><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><span style="background-color:rgb(254,254,254)"><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="font-size:14px;white-space:pre-wrap">Full detailed tutorial is here:</span></font></span><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><a rel="nofollow" target="_blank" href="https://www.hyper.sh/howto/how-to-use-hyper.sh-to-deploy-your-buildbot.html" class="inbox-inbox-ot-anchor inbox-inbox-aaTEdf" dir="ltr" style="text-decoration:none;color:rgb(41,98,255);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">https://www.hyper.sh/howto/how-to-use-hyper.sh-to-deploy-your-buildbot.html</a><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="font-size:14px;white-space:pre-wrap">and the video of me executing it in 20 minutes</span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="font-size:14px;white-space:pre-wrap"><a href="https://www.youtube.com/watch?v=N8ALf7vKYoQ">https://www.youtube.com/watch?v=N8ALf7vKYoQ</a></span></font></div><div><br style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"><br></span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Hyper team is sponsoring the buildbot open-source project by giving us free credits for running our CI and helping them scale.</span></div><div><br></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)">Please use the following invite to get another $10 credit on top of the $25 welcome credits.</span><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;white-space:pre-wrap;background-color:rgb(254,254,254)"> This really gives you a lot of playground to start with buildbot on hyper.</span></div><div><span style="color:rgb(33,33,33);font-family:roboto,robotodraft,helvetica,arial,sans-serif;font-size:14px;white-space:pre-wrap;background-color:rgb(254,254,254)"></span><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap"><a href="https://console.hyper.sh/register/invite/e62KM0bdrBF7mW8mKJDJhLqdR6GEJDC6">https://console.hyper.sh/register/invite/e62KM0bdrBF7mW8mKJDJhLqdR6GEJDC6</a></span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap">Have fun with parallel testing with buildbot and hyper!</span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap">Regards,</span></font></div><div><font color="#212121" face="roboto, robotodraft, helvetica, arial, sans-serif"><span style="white-space:pre-wrap">Pierre</span></font></div></div>