kcov is easy to integrate with travis-ci and coveralls.io. To upload data from the travis build to coveralls, run kcov with
kcov --coveralls-id=$TRAVIS_JOB_ID /path/to/outdir executable
which in addition to regular coverage collection uploads to coveralls.