To ease our release testing, we're looking for a system to automatically build and (unit) test our software projects on a variety of architectures. Our constraints are:
- The code to build is written in several languages, including Python, Java and C.
- We have several distinct deployment architectures.
- We have multiple projects, which we would like to build and test independently.
- Our source control system is Subversion, and the system should integrate with that.
- The solution should ideally be open source.
We've looked at:
Artifactory + Continuum: Nice in some ways, but is heavily Java-centric, with limited or non-existent Python support.
Buildbot: This gives us almost all the functionality we need, except it doesn't support multiple projects, which is a deal-breaker for us.
What would you recommend? What do you use?