Collection of my Ruby Scripts
###Coveralls.rb
This script finds all .gcda files unterneath the current user's DerivedData folder. Since you get a fresh VM every time Travis-CI builds those should be the ones that you also want to submit.
Submission is done with cpp_coveralls
The script has a few options of which -x and -e are passed onto cpp_coveralls. Typically you want to limit processing to m extension for Objective-C projects.
Usage: coveralls.rb [options]
-e, --exclude-folder FOLDER Folder to exclude
-h, --exclude-headers Ignores headers
-x, --extension EXT Source file extension to process
-?, --help Show this message
Example **.travis.yml**
---
language: objective-c
before_script:
- sudo easy_install cpp-coveralls
script:
- xctool -project DTFoundation.xcodeproj -scheme "Static Library" build test -sdk iphonesimulator
after_success:
- ./coveralls.rb --extension m --exclude-folder Demo --exclude-folder Test --exclude-folder Externals