On Monday, 9 June 2014 at 22:37:20 UTC, Ellery Newcomer wrote:
So pyd is at the point where it really needs some sort of test suite runner. It's kind of complicated since I need to test against

* multiple versions of dmd/ldc/gdc
* multiple versions of python (2.4 - 3.4, but I'm thinking of dropping 2.4 and 2.5 this year)
* redhat, ubuntu, osx, windows, etc

Does anyone have any suggestions on how or where to set this up? I had a peek at atlassian bamboo, but it looks like it only plays with ec2, which I don't know anything about.

Bamboo can be hosted locally on your own machines without having to deal with EC2 in any way. It's just that if you want remote test runners (as well as not being free unless you can get an open source license from Atlassian), EC2 is one of the available options to run instances on.

I actually use Bamboo with a plugin I made (https://shardsoft.com/stash/projects/SHARD/repos/dubplug/browse) for my own stuff, but this plugin is far from being complete and doesn't really handle dependencies at all (as well as currently relying on the text format of test output with 'tested' not changing...). I have my instance running on my server, with the web interface at https://shardsoft.com/bamboo/browse/SHARD-SHTOOLS.

A very popular choice for D users is TravisCI, which I believe is free for open source and by default handles multiple platforms, something which Bamboo does not easily do in the $10 version.

Reply via email to