{"action":"created","issue":{"url":"https://api.github.com/repos/roxas75/rxTools/issues/327","labels_url":"https://api.github.com/repos/roxas75/rxTools/issues/327/labels{/name}","comments_url":"https://api.github.com/repos/roxas75/rxTools/issues/327/comments","events_url":"https://api.github.com/repos/roxas75/rxTools/issues/327/events","html_url":"https://github.com/roxas75/rxTools/issues/327","id":124422645,"number":327,"title":"CI and GitHub","user":{"login":"173210","id":1689097,"avatar_url":"https://avatars.githubusercontent.com/u/1689097?v=3","gravatar_id":"","url":"https://api.github.com/users/173210","html_url":"https://github.com/173210","followers_url":"https://api.github.com/users/173210/followers","following_url":"https://api.github.com/users/173210/following{/other_user}","gists_url":"https://api.github.com/users/173210/gists{/gist_id}","starred_url":"https://api.github.com/users/173210/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/173210/subscriptions","organizations_url":"https://api.github.com/users/173210/orgs","repos_url":"https://api.github.com/users/173210/repos","events_url":"https://api.github.com/users/173210/events{/privacy}","received_events_url":"https://api.github.com/users/173210/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":46,"created_at":"2015-12-31T01:50:56Z","updated_at":"2016-01-01T03:10:55Z","closed_at":null,"body":"I'm not good at testing and sometimes my broken pull requests are merged, even though @urherenow and others are reviewing my pull request. Also I'm sorry for bothering with those pull requests.\r\n\r\nSo, I suggest to integrate CI with GitHub to solve the issue. The build check will be automated and in the future we can introduce other tests.\r\n\r\nWe have several options for introducing CI for pull requests. Please let me know which you prefer.\r\n\r\n# @lavanoid's Buildbot\r\nIt is working to provide nightly builds, but __nothing to do with testing and pull requests__.\r\nBy introducing GitHub integration with a tool like [github_buildbot.py](https://github.com/buildbot/buildbot/blob/master/master/contrib/github_buildbot.py), it can be an automated testing bot.\r\n\r\n# [Jenkins](https://jenkins-ci.org/)\r\nJenkins is known better and it has __plugins for better GitHub integration__.\r\n\r\n![GitHub and Jenkins pull request checking](http://i2.wp.com/jakubstas.com/wp-content/uploads/2015/04/GPRB-plugin-status.png)\r\n[GitHub and Jenkins pull request checking](http://jakubstas.com/github-and-jenkins-pull-request-checking/)\r\n\r\n# [Travis CI](https://travis-ci.org/)\r\nTravis CI is also known well because it's __free and integrated with GitHub__.\r\nTherefore, it has addons useful for projects on GitHub, and especially I'm interested in [Coverity Scan](https://scan.coverity.com/travis_ci).\r\n\r\n## [Coverity Scan](https://scan.coverity.com/travis_ci)\r\n> Coverity Scan is a free static code analysis tool for Java, C, C++, C# and JavaScript. It analyzes every line of code and potential execution path and produces a list of potential code defects.\r\n\r\nIn short, the bot blame you for your bad code before others (including me) do."},"comment":{"url":"https://api.github.com/repos/roxas75/rxTools/issues/comments/168279414","html_url":"https://github.com/roxas75/rxTools/issues/327#issuecomment-168279414","issue_url":"https://api.github.com/repos/roxas75/rxTools/issues/327","id":168279414,"user":{"login":"urherenow","id":6448336,"avatar_url":"https://avatars.githubusercontent.com/u/6448336?v=3","gravatar_id":"","url":"https://api.github.com/users/urherenow","html_url":"https://github.com/urherenow","followers_url":"https://api.github.com/users/urherenow/followers","following_url":"https://api.github.com/users/urherenow/following{/other_user}","gists_url":"https://api.github.com/users/urherenow/gists{/gist_id}","starred_url":"https://api.github.com/users/urherenow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urherenow/subscriptions","organizations_url":"https://api.github.com/users/urherenow/orgs","repos_url":"https://api.github.com/users/urherenow/repos","events_url":"https://api.github.com/users/urherenow/events{/privacy}","received_events_url":"https://api.github.com/users/urherenow/received_events","type":"User","site_admin":false},"created_at":"2016-01-01T03:10:55Z","updated_at":"2016-01-01T03:10:55Z","body":"I forgot why rxtools started sticking with an older branch of Cakehax. Didn't a change break something in rxtools? Either way, the current Cakehax and Cakebrah work fine with r45. The specific issue is ctrulib. If you want to continue using the same Cakehax as before, simply install ctrulib 0.6.0 and it will build fine (but I can't say if it will actually run on an N3DS because I figured all of this out after the Makefile changes that broke stuff on Windows...)"}}