ReadyTalk / avian

[INACTIVE] Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
https://readytalk.github.io/avian/
Other
1.22k stars 172 forks source link

Investigate moving to Drone.io #181

Open joshuawarner32 opened 10 years ago

joshuawarner32 commented 10 years ago

It looks like drone.io, being based on docker, might offer some significant advantages over travis ci. In particular, we could add windows, 32-bit linux, arm and powerpc cross-compiler toolchains to the docker images. We might even be able to boot a powerpc/arm qemu machine inside the container to run tests on. Also, it's open-source.

See: http://blog.drone.io/2014/2/5/open-source-ci-docker.html

jentfoo commented 10 years ago

Another one to possibly consider would be cloudbees buildhive: https://buildhive.cloudbees.com/

It is based on Jenkins, so gives quite a bit of flexibility.

If you wanted to put in a little extra effort, you can also apply for cloudbees FOSS program: http://www.cloudbees.com/foss/index.cb

They then give you a full jenkins setup with all the bells and whistles. This is what I am using for my "Threadly" project.

sgoings commented 10 years ago

@jentfoo - based on: http://www.cloudbees.com/foss/foss-dev.cb and considering we'll probably need to set up a matrix job for more speed... I'm not sure Cloudbees can even get us to the level of functionality we have with TravisCI (except if we paid $20 a month).

joshuawarner32 commented 10 years ago

@sgoings, I think there's also a large potential for speedup using cmake + parallel make build (as ci.sh does the initial part of in master now). We can also download & use ninja as part of the ci build, which could be slightly faster.