gildegoma/travis-build — comment on commit b8be8504837f08c3fad8bbf5c6728d457dea44ef
File: lib/travis/build/job/test/scala.rb line 26
By gildegoma:

It is common practice in Scala projects to bundle frozen versions sbt and scala. It is the case for example in Play20. To build Play, I needed a custom script (see gildegoma/Play20@49c6b26393acf698e469ea4e0e071bede6f7d479) for 2 reasons:

* need to 'change directory' (timetrap known issue)
* use project local sbt

Therefore, I propose for some kind of "convention over configuration" to make .travis.yml shorter and generic. If '.travis/run' file exists, it overrides anything and is executed as the build script. Such concept is not language specific. Do you think it would be overkill syntax-sugar ?

Note: of course 'custom script' alternative cannot support version-matrix build. But it makes sense, since the project targets a specific Scala stack.