Semaphore supports the following programming languages: C/C++, Clojure, Elixir, Go, Java, JavaScript, PHP, Python, Ruby and Scala.5 Projects written in other programming languages demand manual configuration.
Some of the supported frameworks include: test/unit, RSpec, Cucumber, Steak, Capybara Webkit, Jasmine, Karma, Minitest, Poltergeist, PhantomJS.6
Deployment integrations include AWS, Heroku, Capistrano and Cloud 66.7
Semaphore 2.0 supports iOS and MacOS.
Once the project and the branch have been selected, Semaphore determines the configuration of the project, by extracting meta information. After customizing and configuring the wanted builds, Semaphore begins testing. The results of the performed jobs are highlighted red (failed) or green (passed). If a test fails, the developer needs to further configure and fix the code until the test is green.8
Semaphore on Atlassian Marketplace https://marketplace.atlassian.com/plugins/com.semaphoreci.bitbucket/cloud/overview ↩
Semaphore Official Site https://semaphoreci.com/ ↩
Semaphore Launches a Next Generation Continuous Delivery Platform for Docker http://www.businesswire.com/news/home/20160603005423/en/Semaphore-Launches-Next-generation-Continuous-Delivery-Platform-Docker ↩
Semaphore Announces Boosters, a Feature that Makes Automated Testing 10 Times Faster http://www.businesswire.com/news/home/20170523005053/en/Semaphore-Announces-Boosters-Feature-Automated-Testing-10 ↩
Semaphore docs https://github.com/renderedtext/semaphore-docs-new/tree/master/source/docs/languages ↩
Semaphore docs – Supported Stack https://semaphoreci.com/docs/supported-stack.html ↩
Crash Course: Continuous Deployment with Semaphore CI https://www.sitepoint.com/crash-course-continuous-deployment-semaphore-ci/ ↩