[yt-dev] Free CI for bitbucket mercurial repositories

Nathan Goldbaum nathan12343 at gmail.com
Wed Mar 26 20:53:28 PDT 2014


Hi all,

Today I found a cool new free service that the readers of this list might
be interested in.

Take a look at this page:

https://magnum-ci.com/

This is a free continuous integration service that supports bitbucket and
mercurial repositories. If you're familiar with Travis CI, this is very
similar, but they don't require you host your code using git on github.

It looks like they're mostly in the business of testing ruby and node
webapps, but it's still possible to set up a scientific python stack using
anaconda and then test python code.

To get a basic yt testing setup working, I used the following configuration:

Dependency installation:

wget
http://09c8d0b2229f813c1b93-c95ac804525aac4b6dba79b00b39d1d3.r79.cf1.rackcdn.com/Anaconda-1.9.1-Linux-x86_64.sh
chmod +x ./Anaconda-1.9.1-Linux-x86_64.sh
./Anaconda-1.9.1-Linux-x86_64.sh -b
cd /home/magnum/yt-ngoldbaum
PYTHONPATH= PATH=/home/magnum/anaconda/bin:$PATH python setup.py develop

Testing suite commands:

cd /home/magnum/yt-ngoldbaum
PYTHONPATH= PATH=/home/magnum/anaconda/bin:$PATH nosetests

Unfortuantely it's not perfect - there are some resource limitations that
prevent it from running the full yt unit tests.  That said, I've contacted
their support and they're interested in seeing if they can configure
something on their end to prevent the resource limits from kicking in in
this case.

In any case, I think this is generically useful - particularly among this
group, who tend to use mercurial and bitbucket a lot more often than a
random sample of developers.  If you want to test a small side project,
this might be just what you need.

Hope that's helpful,

Nathan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20140326/084723d6/attachment.htm>


More information about the yt-dev mailing list