Don't waste time setting up a custom CI server. Everything on Semaphore is made to get you to a working “build, test and deploy” pipeline quickly. From seamless integration with GitHub and Bitbucket, out-of-the-box support for a long list of programming languages and cloud platforms, to an easy to use UI. Learn more about Semaphore or watch a quick video about how it works below.
Slow CI is the ultimate developer productivity drag. Continuous delivery is all about releasing small updates and getting feedback as quickly as possible. That’s why we engineered Semaphore to provide bare metal performance at the convenience of cloud. So you can iterate faster and keep your momentum going. See Semaphore plans and pricing.
Semaphore runs builds 84% faster than Travis CI, 59% faster than Codeship, and 101% faster than CircleCI.
Measured on Dec 13, 2016 using elixir-lang/elixir.
Semaphore · 2m05s — 🎉 Winner!
Codeship · 3m19s — 59% slower
Travis CI · 3m50s — 84% slower
CircleCI · 4m12s — 101% slower
Comparison of the performance of a single job runner on major hosted CI services. In addition to top-notch CPU performance, Semaphore provides superior RAM capacity (8 GB) and I/O throughput.
When your company grows, scaling CI will be one less thing to worry about. Use up to 128 boxes to parallelize a large test suite. Build and deploy many branches across different projects. Semaphore has you covered — no matter the size and number of your projects.
“We develop a Voice Marketing SaaS Platform with over a million lines of Ruby code. With 64 Semaphore boxes, our main build runs on 12 parallel threads, and we can run up to 5 builds at a time. In addition, we use Semaphore to build all our gems and Docker images.
In a word: productivity. Our previous inhouse Jenkins-based build system was slow, unreliable and hard for developers to use despite spending countless hours fixing and scaling it. By using Semaphore, our team can spend their time building features, not build systems. I love it!”
Michael Weaver, Director of Engineering at Invoca
Our team is ready to answer your questions and help you get up and running.
Semaphore has been helping successful companies deliver new features since 2012. Here's what some of them say.
“It’s really easy to scale with Semaphore compared to Jenkins, where a lot of maintenance and overhead is required. When we need more concurrency we just upgrade. Semaphore just works for us.”
Artem Lypiy, QA Lead at 500px
Stack: Ruby on Rails, Docker, AWS, Android, Selenium, MySQL, MongoDB, Redis
“Using Semaphore is very straightforward, it’s incredibly helpful that it’s easy to set up, and you don’t have to worry about installing, configuring or maintaining servers and Jenkins instances. It’s all working out of the box, so that lets us focus on writing code and building great FX products.”
Alfredo López, QA manager at Kantox
Stack: Ruby, Java, Go, PhantomJS, MySQL, Redis, Webkit
“Semaphore’s Docker support allows our engineers to efficiently test and iterate over design choices with confidence. It grants us the ability to easily manage dependencies while decoupling our apps from the host environment.”
Nick Ward, Director of Engineering at General Assembly
“We love Semaphore! Really smooth onramp process, getting collaborators from GitHub was a snap and it was easy to get the build running. Kudos!”
Rich Thornett, Cofounder of Dribbble
Human-frequency product and article updates. Unsubscribe at any time.
Unlimited projects and collaborators, no-obligation 30 day free trial for private code. Or work on open source without limits.