sourcegraph / webloop

WebLoop: Scriptable, headless WebKit with a Go API. Like PhantomJS, but for Go.
https://sourcegraph.com/github.com/sourcegraph/webloop
BSD 3-Clause "New" or "Revised" License
1.37k stars 84 forks source link

Set up CI testing #1

Open sqs opened 10 years ago

sqs commented 10 years ago

There's a .travis.yml file in the travis-ci branch, but it doesn't work yet. The difficulty is that Travis-CI uses Ubuntu 12.04 LTS VMs, which don't have an easy way of installing WebKitGTK+ 2.

See also: https://github.com/sourcegraph/go-webkit2/issues/1

matrixik commented 10 years ago

Maybe you can set your custom CI on Heroku with https://github.com/zeebo/goci (example: http://goci.me/)

sqs commented 10 years ago

Does Heroku let you install apt packages from user PPAs? And is it on Ubuntu 13.04 or 13.10?

matrixik commented 10 years ago

Ugh, sorry, looks like Heroku is still on ubuntu 10.04... https://devcenter.heroku.com/articles/stack

matrixik commented 10 years ago

I don't know if there are open source simple CI working with Go that can be run on small VPS. Would be nice to have something like that for private projects, fully written in Go with portable DB like tiedot.

sqs commented 10 years ago

Yeah. We could set up a custom Strider (@Strider-CD) instance, or perhaps make a 12.04-compatible deb for WebKitGTK+ 2.

Travis-CI will be on 12.04 LTS until the new LTS is released, which should be in April (2014).

matrixik commented 10 years ago

http://blog.drone.io/2014/2/6/open-source-ci-with-docker.html https://github.com/drone/drone

Heh :)

sqs commented 10 years ago

Looks super compelling. I hope to have time to try out Drone for our internal codebase, too. Curious if drone.io (their hosted service) lets you define your own Docker containers...I'd assume so (just haven't had the time to check it out).

srgrn commented 8 years ago

is this project still alive? most CI services are using docker now, it might be easier today than in 2014

sqs commented 8 years ago

Yep, this project is still alive. Indeed, it would be easier now.