When comparing Buddy vs Semaphore CI, the Slant community recommends Semaphore CI for most people. In the question“What are the best continuous integration tools?” Semaphore CI is ranked 10th while Buddy is ranked 15th. The most important reason people chose Semaphore CI is:
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Easy Pipeline Setups
The ease to setup custom pipelines are amazing, can easily various settings quickly and then be ready to deploy.
Pro Multitude of Actions
Almost any action you can need and think of is already here, making it easy for you to setup your pipeline.
Pro Nice material design
The design is minimalistic and based on today's standarts on material design. It uses colors which are pleasing to the eye and displays the information in an ordered way. The main view shows the latest activity sorted in a chronological order, displaying commits and pushes.
Every repo has it's own view, on the top there's the repo's name and a dropdown which displays the current branch with the ability to change to another branch or to create a new one.
On the right there's a vertical menu with links to add a new file, show the history or to download the current repository.
Pro Free private repositories
Private repositories are free. Although they are free for up to 3 repos and each repository must be less than 100MB in size.
Pro Lots of integrations, for example discord, slack
Pro Automatic Testing
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
Pro Free for open source
Semaphore supports open source and offers unlimited open source projects.
Pro Complete customer support
Semaphore offers all-around customer support for its commercial users.
Pro Free 100 builds per month for private projects
Semaphore offers 100 builds every month for private projects. This package is free for an unlimited time and offers: free & unlimited deploys, unlimited collaborators and running tests in parallel.
Pro GitHub integration
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
Pro Docker support
Out of the box Docker support. Additionally, Semaphore can cache Docker images by using included docker-cache commands.
Pro Easy to configure
Semaphore is quite easy to configure and work with. It easily integrates with GitHub and a first build is only a few clicks away.
Semaphore is configured using .yaml configuration files which can be added from the web UI. There are a lot of tutorials out there that help developers configure Semaphore to their preference.
Cons
Con Unlimited private repositories are not free
To have more than three repositories and to bypass the limit of 100MB per repository it's not free. It costs $3/month.
Con Proprietary with private project for $30/month
Semaphore is not free and nor is it open source. Pricing starts at $29 per month. However, there is a free option for private projects which have less than 100 builds per month and it's free for open source projects.