{"action":"created","issue":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/1010","labels_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/1010/labels{/name}","comments_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/1010/comments","events_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/1010/events","html_url":"https://github.com/PCSX2/pcsx2/pull/1010","id":119595336,"number":1010,"title":"Travis CI and Appveyor continuous integration","user":{"login":"turtleli","id":10976277,"avatar_url":"https://avatars.githubusercontent.com/u/10976277?v=3","gravatar_id":"","url":"https://api.github.com/users/turtleli","html_url":"https://github.com/turtleli","followers_url":"https://api.github.com/users/turtleli/followers","following_url":"https://api.github.com/users/turtleli/following{/other_user}","gists_url":"https://api.github.com/users/turtleli/gists{/gist_id}","starred_url":"https://api.github.com/users/turtleli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/turtleli/subscriptions","organizations_url":"https://api.github.com/users/turtleli/orgs","repos_url":"https://api.github.com/users/turtleli/repos","events_url":"https://api.github.com/users/turtleli/events{/privacy}","received_events_url":"https://api.github.com/users/turtleli/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PCSX2/pcsx2/labels/Build%20%7C%20Project%20System","name":"Build | Project System","color":"0052cc"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-11-30T22:25:52Z","updated_at":"2015-12-03T11:14:29Z","closed_at":"2015-12-03T08:08:53Z","pull_request":{"url":"https://api.github.com/repos/PCSX2/pcsx2/pulls/1010","html_url":"https://github.com/PCSX2/pcsx2/pull/1010","diff_url":"https://github.com/PCSX2/pcsx2/pull/1010.diff","patch_url":"https://github.com/PCSX2/pcsx2/pull/1010.patch"},"body":"I probably should have done this a lot earlier.\r\n\r\nI've added yml files for setting up Travis CI and Appveyor. What they currently do:\r\n - Travis CI - compile tests with gcc-4.9 and clang-3.7. gcc 5.1 and 5.2 spam errors and Travis CI terminates after logs reach 4mb, so they're unusable.\r\n - AppVeyor - compile tests and creates downloadable release builds with VS2013 and VS2015, which should help with having PRs tested.\r\n\r\nThis can be changed to cover more/less configurations, or to include/exclude specific branches (I've left it generic enough so other contributors can test their work compiles if they have Travis CI/AppVeyor setup before sending a PR).\r\n\r\nBoth provide build logs so if compilation fails, you know what the error is.\r\n\r\nSomeone will still need to do the final setup, which I can't do since I don't have admin level access (necessary for adding repository hooks)."},"comment":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/comments/161601708","html_url":"https://github.com/PCSX2/pcsx2/pull/1010#issuecomment-161601708","issue_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/1010","id":161601708,"user":{"login":"willkuer","id":11938782,"avatar_url":"https://avatars.githubusercontent.com/u/11938782?v=3","gravatar_id":"","url":"https://api.github.com/users/willkuer","html_url":"https://github.com/willkuer","followers_url":"https://api.github.com/users/willkuer/followers","following_url":"https://api.github.com/users/willkuer/following{/other_user}","gists_url":"https://api.github.com/users/willkuer/gists{/gist_id}","starred_url":"https://api.github.com/users/willkuer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/willkuer/subscriptions","organizations_url":"https://api.github.com/users/willkuer/orgs","repos_url":"https://api.github.com/users/willkuer/repos","events_url":"https://api.github.com/users/willkuer/events{/privacy}","received_events_url":"https://api.github.com/users/willkuer/received_events","type":"User","site_admin":false},"created_at":"2015-12-03T11:14:29Z","updated_at":"2015-12-03T11:14:29Z","body":"Maybe some general questions:\r\nHow is the build process triggered? Upon new PR or merge or manually? Is only the main repo built or can we use it as well to test branch builds? Is this just like orphis build bot?"}}