<div dir="ltr"><div><div><div><div>Hi all,<br><br></div>Just a quick status update, the bot that will build pull requests is coming along fine. You will find the code here <a href="https://github.com/opendnssec/build-bot">https://github.com/opendnssec/build-bot</a> .<br>
<br></div>What it basically does is; checks periodically for pull requests with bot commands from given reviewers (config option), creates jobs in Jenkins for those pull requests and start a build chain and then updates the pull request with the status of the build.<br>
<br></div>You can see this currently for <a href="https://github.com/opendnssec/SoftHSMv1/pull/4">https://github.com/opendnssec/SoftHSMv1/pull/4</a> , if you look at the first section you'll see "Waiting to hear about 7e1d5e6"<span style="font-weight:normal"> in yellow as it is in pending status waiting for the build status. It will later (that code is not in yet), when the build has been done, update the issue with the status of the build.<br>
<br>Also notice that I made a comment "bot build" below, that is what triggers the process and that would fit nicely into the process after you have reviewed the patch. The bot would later on also be able to auto merge the pull request if the build was successful, if for example the command "bot build merge" was given.<br>
<br></span></div><span style="font-weight:normal">Anythings possible :)<br></span><div><div><div><div><div><br></div><div>You can also see the Jenkins jobs tried to this pull request at <a href="https://jenkins.opendnssec.org/view/pull-requests/">https://jenkins.opendnssec.org/view/pull-requests/</a> (ignore pull-test*). If a build has failed there will be a quick link from the pull request on GitHub directly into the job that failed and the build, so it will be easy to find out why it went red when it does.<br>
<br></div><div>Cheers,<br></div><div>Jerry<br><br></div><div>-- <br>Jerry Lundström - OpenDNSSEC Developer<br><a href="http://www.opendnssec.org/" target="_blank">http://www.opendnssec.org/</a><br>
</div></div></div></div></div></div>