Set up CI server capable of running Docker
andystanton opened this issue · comments
I use Travis CI to do automated builds on github commits of glfw skeleton. Travis uses Ubuntu 12.04 which supports up to gcc 4.8. Some of the C++11 regex features are only supported from gcc 4.9.
I tried building gcc 4.9 from source in the travis pre install steps but this involves a +100 MB download which is slow and excessive, and therefore not good for CI. Another service, drone.io offers a service similar to Travis, and unfortunately the only available version of gcc is 4.8.
Instead I want to investigate setting up a CI server myself that is capable of running Docker, so that I have a guaranteed way of using all C++11 features.
Links:
- http://technosophos.com/2014/06/03/using-drone-and-docker-for-continuous-integration.html
- http://jipiboily.com/2014/from-zero-to-fully-working-ci-server-in-less-than-10-minutes-with-drone-docker
- https://registry.hub.docker.com/_/jenkins/
- https://registry.hub.docker.com/u/notyy/thoughtworks_go_server/
- https://registry.hub.docker.com/u/lvcodesmith/thoughtworks-go/