Semaphore from $0/mo Continuous delivery for Ruby apps, built for speed and simplicity.
add Quick Setup via GitHub
There are no new gems, hooks or SSH keys to manage. Simply select your private or open source project from GitHub and it will be autoconfigured.
trifork Unlimited Fast & Parallel Tests
Your builds run on managed, high-performance machines to ensure that your tests are fast and reliable. There is no time tracking: build time is unlimited on all paid plans. Cut your test time in half or even more by testing parts of your application in parallel threads.
github Pull Request Integration
Right after somebody opens a pull request on GitHub, there’s going to be live indicator whether it is good to merge.
bug Catch Bugs Early
Be sure that your application is always working with automatic testing of every code change. Whenever somebody pushes new code to GitHub, Semaphore immediately runs all tests on the corresponding branch.
upload Deploy All The Time
Easily set up automatic or manual deployment to Heroku, then track application releases in a shared history.
scroll All Development Activities at a Glance
Get a clear-eyed view of your team’s progress with a unified view of commits, test results and deploy history.
people Easily Bring Your Collaborators on Board
All collaborators are copied from GitHub, and you can easily invite them to join Semaphore. Once they connect their GitHub account, the project is on their dashboard and everyone can access the entire build history.
message Rich Notifications
Besides email, you can easily set up build notifications to arrive in Campfire, Hipchat and Flowdock. Or implement a custom integration with your tools and workflow using post-build webhooks, API and third-party gems and CLIs.
person Expert Support
Our support engineers have been developing web applications for years. They can help you not just with using Semaphore, but also provide advice on how to configure your tests or set up additional third-party components.
Semaphore is currently only available in the US region.