foursquare / fsqio

A monorepo that holds all of Foursquare's opensource projects
Apache License 2.0
254 stars 54 forks source link

Add a CI setup to give contributors a prayer at making a sane contribution. #9

Closed jsirois closed 8 years ago

jsirois commented 8 years ago

A .travis.yml for example + enabling the travis hook for this repo would be great.

mateor commented 8 years ago

I have picked this up. We are pretty close, but Travis is currently barfing on the Thrift-generated scala.

We have Fsqio on Jenkins internally but it has long been on the TODO list to create a public facing CI, so thanks for the nudge.

mateor commented 8 years ago

note: I am running these tests out of a fork for iteration purposes.

mateor commented 8 years ago

Travis CI build is up and green: bfc48873a792d168ee9293e39a1125528417912f

I was pretty close to giving up on this - but I got it unblocked at the buzzer. Almost all of the trouble was getting JDK 8 and our heavy-weight codegen to reliably run under the constraints of Travis CI - the repo itself was indeed buildable/testable as long as the requirements were available.