As an example, we will use a popular open source project written in Scala called gitbucket. It is a clone of GitHub, supporting the majority of its features. If you want to follow along, just fork the repository to your GitHub account.
We will add the forked project to Semaphore.
Selecting GitHub will reveal a list of projects which we can add to Semaphore.
After selecting gitbucket, Semaphore will analyze the added project and suggest a common command which will run during the build. The command can be customized afterwards at any time in the project's settings.
In this case, we don't have to alter the build command. The last step of the process is to launch our build.
The Scala project is now set up for continuous integration, leveraging the benefits of this agile practice.
Semaphore Docs are open source — Edit on GitHub