Semaphore logo

Semaphore

The continuous integration and delivery platform powering the world鈥檚 best engineering teams
134
81
+ 1
81

What is Semaphore?

Semaphore is the fastest continuous integration and delivery (CI/CD) platform on the market, powering the world鈥檚 best engineering teams.
Semaphore is a tool in the Continuous Integration category of a tech stack.

Who uses Semaphore?

Companies
53 companies reportedly use Semaphore in their tech stacks, including Pipefy, Weroom, and CrowdFlower.

Developers
73 developers on StackShare have stated that they use Semaphore.

Semaphore Integrations

GitHub, Docker, Slack, Heroku, and Code Climate are some of the popular tools that integrate with Semaphore. Here's a list of all 14 tools that integrate with Semaphore.

Why developers like Semaphore?

Here鈥檚 a list of reasons why companies and developers use Semaphore
Semaphore Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Semaphore in their tech stack.

Codeship
Codeship
Semaphore
Semaphore
Slack
Slack
GitHub
GitHub

When it comes to continuous Integration services, the choice is hard. There are several solutions available and it looks like the dev scene is very split. We've read and reviewed several solutions and we ended up making the choice between Codeship and Semaphore . Although Semaphore is used by slightly more developers, we've experienced a faster and easy flow using Codeship. Both do integrate Slack and GitHub very well, so this is not a point to set them apart. Both have a complex pricing system that is not that easy to calculate and predict. However, out in the wild, we found Codeship to have a better price point at heavy use.

See more
Anthony Lapenna
Anthony Lapenna
Co-founder and Software Engineer at Portainer.io at Portainer.io | 4 upvotes 6.7K views
atPortainerPortainer
GitHub
GitHub
Semaphore
Semaphore
Docker
Docker

Portainer being an open-source software, we decided to use the GitHub platform to host our codebase as well as our issue system. No need to present GitHub nowadays, it's perfectly geared with all the tools you need to manage small to large open-source projects (albeit with the usage of integrations that are easily available via its marketplace).

In the context of the Portainer project, I'd like to highlight the tight integration of GitHub with Semaphore CI system. By leveraging this integration, we are able to automatically trigger a build of the application when a contribution is made to the project. This build is actually composed of a compilation of the program as well as the automatic creation and deployment of a Docker image directly on the DockerHub.

This allow us to easily test and validate contributions made to the project and is a must-have for any open-source project that can leverage it.

See more
Riderman De Sousa Barbosa
Riderman De Sousa Barbosa
Front-end Developer | 1 upvotes 2.5K views
Semaphore
Semaphore

CI and Deploy (Ionic Viewer and Heroku)

master -> Deploy develop -> CI Semaphore

See more
Semaphore
Semaphore

The Bitbucket integration with branch whitelists allows you to conserve your 100 builds this month. Semaphore

See more

Semaphore's Features

  • Docker, Kubernetes, iOS support & 100+ preinstalled Tools
  • Customizable Continuous Delivery Pipelines
  • Customizable Stages, Parallel Execution and Control Flow Switches
  • Secrets and Dependency Management
  • Powerful Command Line Interface
  • Autoscale and Pay Only What you Use
  • Project Timeline Shows All Development Activities at a Glance
  • Dashboard Shows You All Projects That You Participate in
  • Seamless GitHub Integration - One Click To Add a Project
  • Automatically Test Your App After Every Change
  • New Branches are Added & Removed Automatically
  • Know If a Pull Request Is Good To Merge
  • Review Every Version in Branch History
  • Easily Run Your Tests in Parallel Threads
  • Projects are Autoconfigured for Testing

Semaphore Alternatives & Comparisons

What are some alternatives to Semaphore?
Codeship
Codeship runs your automated tests and configured deployment when you push to your repository. It takes care of managing and scaling the infrastructure so that you are able to test and release more frequently and get faster feedback for building the product your users need.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Travis CI
Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
GitLab CI
GitLab offers a continuous integration service. If you add a .gitlab-ci.yml file to the root directory of your repository, and configure your GitLab project to use a Runner, then each merge request or push triggers your CI pipeline.
See all alternatives

Semaphore's Followers
81 developers follow Semaphore to keep up with related blogs and decisions.
ssamardzic
Ed Nanale
Yao Wang
Himansu Sekhar
Mohamma76685757
Eli Perl
Bryan Feuling
Pitipong Guntawong
Vladimir Krivchenko
NiniGeek