Are there any existing platforms for cross-platform hosted continuous integration with Linux + OSX + Windows builds?
The workflow I'm looking for is:
- I commit to GitHub, or merge a PR.
- Using a single set of configuration scripts, the project gets compiled and tested on Linux, Windows, and OSX machines.
- If everything goes smoothly, artifacts are uploaded to S3 or something, and a ping is fired back to the github status API.
- The whole thing runs in cloud, so I don't have to manage infrastructure.
- The pricing structure is either free for open-source (can't beat that), or affordable enough to be accessible for small to mid-sized open-source projects.
- The platform isn't restricted to web apps or scripting languages. At some point, we're going to need to compile some C / C++.
A variety of platforms handle the linux side of this: TravisCI, CircleCI, CodeShip, etc. I know AppveyorCI does this for Windows.
Does any provider do hosted CI for all three platforms?