{"action":"opened","issue":{"url":"https://api.github.com/repos/mitsuhiko/babel/issues/168","labels_url":"https://api.github.com/repos/mitsuhiko/babel/issues/168/labels{/name}","comments_url":"https://api.github.com/repos/mitsuhiko/babel/issues/168/comments","events_url":"https://api.github.com/repos/mitsuhiko/babel/issues/168/events","html_url":"https://github.com/mitsuhiko/babel/issues/168","id":97741623,"number":168,"title":"Add CI for windows and mac","user":{"login":"sils1297","id":5716520,"avatar_url":"https://avatars.githubusercontent.com/u/5716520?v=3","gravatar_id":"","url":"https://api.github.com/users/sils1297","html_url":"https://github.com/sils1297","followers_url":"https://api.github.com/users/sils1297/followers","following_url":"https://api.github.com/users/sils1297/following{/other_user}","gists_url":"https://api.github.com/users/sils1297/gists{/gist_id}","starred_url":"https://api.github.com/users/sils1297/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sils1297/subscriptions","organizations_url":"https://api.github.com/users/sils1297/orgs","repos_url":"https://api.github.com/users/sils1297/repos","events_url":"https://api.github.com/users/sils1297/events{/privacy}","received_events_url":"https://api.github.com/users/sils1297/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-28T15:56:37Z","updated_at":"2015-07-28T15:56:37Z","closed_at":null,"body":"Travis has mac support and I'd recommend using appveyor for windows CI. I'd love to see this kind of CI in babel so everyone can rely on it working on all platforms when deciding to use it. This also makes the review process or PRs more reliable and may fasten working on PRs.\r\n\r\nExample configuration for python projects, we've already figured out the harder stuff for you, setting up the appropriate pyenv and that stuff is needed on appveyor and travis/mac:\r\n\r\nAppveyor: https://github.com/coala-analyzer/coala/blob/master/.misc/appveyor.yml\r\n\r\nTravis config that supports linux and mac: https://github.com/coala-analyzer/coala/blob/master/.travis.yml\r\n\r\nSecond, I recommend using rultor for merging PRs. You can do cool things like running your test on the merged stuff again, check that a merge only fastforwards or upload a development release to PYPI automatically. It also can do releases. Again we've done the hard work for you, figured out the hard things and got a few upstream bugs solved :)\r\n\r\nRultor config: https://github.com/coala-analyzer/coala/blob/master/.rultor.yml\r\n\r\nWe're currently investigating on using Babel for coala now that it has a maintainer more or less again. In case we do this we may be able to help out with a few things here and there although most of us are only freetimers. Stability guaranteed by CI is a great thing for that."}}