Scala Continuous Integration
Semaphore makes it easy to set up continuous integration for Scala projects.
Both Java and Scala runtimes are
preinstalled in the build environment. When you create a project with a Scala
repository, Semaphore will analyze it and suggest to run the tests with the
current Scala version and
After the analysis determines that the project is written in Scala, the following command will be suggested.
sbt ++$SEMAPHORE_SCALA_VERSION test
You can easily change or add more build commands, customize your build environment with custom configuration files, environment variables and more (see the Customizing your build section for more information).
CI environment for Scala projects
The Semaphore platform supports the following Scala versions:
Manually switching between Scala versions can be done with the
change-scala-version <version> command. Supported versions in the
2.12. The current version of Scala is also avaliable
SEMAPHORE_SCALA_VERSION environment variable.
sbt version 0.13.11 is pre-installed.
Apache Ivy dependencies are also cached, which significantly reduces the build time.