Well, here's a crazy thing; I got the integration tests working on Travis CI! Check it out;
These are the slotbox tests so there's quite a few changes, but never the less it proves it's possible :) If there's interest I can try and port it to the chef-openruko repo too. I'm currently trying to get all the tests for all the repos running on Travis, but the integration tests were definitely the biggest and likely to be the most challenging. The main thing to overcome was the fact that Travis are still using 32bit machines and the default nodejs buildpack from Heroku uses 64bit node binaries. So I just created my own custom buildpack.
Which reminds me, the handleGitCommand function wasn't adding the app's env config to the job, so BUILDPACK_URL wasn't available in the build_provision script. I've made a Pull Request for it
https://github.com/openruko/apiserver/pull/17
I've also done some funky stuff with a custom slotbox Cli by making a plugin for Heroku. Basically it provides a new deploy command so that I can force the use of public Github repos, it disables unsupported commands and does an evil filter on IO#puts to replace all occurrences of 'heroku' with 'slotbox'!
Anyway, was just excited to tell someone all this!
tom :)