All kind of tips & tricks for people interested in contributing to beholder.
A Travis job is set up for beholder here.
Each branch and PR is cross-tested against Scala 2.11.5, OpenJDK 7 and OpenJDK 8.
Beholder uses scoverage plugin for code coverage. To run it, use:
sbt clean coverage test
(clean is important)
Results are placed in beholder\target\scala-2.11\scoverage-report.
Minimum coverage is set to 48% (which is current coverage) so all code you add to project have to be 100% test-covered, otherwise Travis build will fail.
Before release you must have access to Sonatype and have PGP keys for signing artifacts.
For make release just use +publishSigned +releaseSonatype.