Starting at $0/mo
Be sure that your application is always working with automatic testing of every code change. Whenever somebody pushes new code to the Git repository, Semaphore immediately runs all tests on the corresponding branch.
Simply select your private or open source project from GitHub or BitBucket and it will be automatically configured. There are no new gems, hooks, SSH keys or configuration files to manage.
Semaphore’s high-performance infrastructure ensures that your tests run quickly and reliably. Build time is unlimited on all plans. You can easily cut your test time in half or even more by splitting your test suite in parallel threads.
Right after somebody opens a pull request on GitHub, there’s going to be live indicator whether it is good to merge.
Easily set up automatic or manual deployment to Heroku. Then test, release and get feedback quickly in a streamlined development protocol.
Interactively inspect and run commands in the Semaphore environment right from your terminal.
Define high priority branches that should always be tested immediately. You can also tell Semaphore to cancel queued builds and test only the most recent version of code on every branch.
Besides email, you can easily set up build and deploy notifications to arrive in Slack, Hipchat, Campfire and Flowdock. Or implement a custom integration with your tools and workflow using webhooks or Semaphore API.
All paid plans ensure you a direct contact with the core development team for quick, quality customer support via email or live chat.