Continuous integration and deployment for web apps.
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.
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.
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.
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.
Deploy All The Time
Easily set up automatic or manual deployment to Heroku, then track application releases in a shared history.
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.
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.
Besides email, you can easily set up build notifications to arrive in Slack, Hipchat, Campfire and Flowdock. Or implement a custom integration with your tools and workflow using post-build webhooks, API and third-party gems and CLIs.
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.