Skip to main content
TrustRadius
Semaphore

Semaphore

Overview

What is Semaphore?

Semaphore is a CI/CD (Continuous Integration/Continuous Deployment) solution offered by Rendered Text. According to the vendor, Semaphore is designed to assist developers in building, testing, and deploying software applications more efficiently. It is suitable for companies of all sizes, from startups...

Read more
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Semaphore?

Semaphore is a CI/CD tool for high-performance engineering teams, available cloud-hosted or on-premise. It includes a graphical workflow builder, artifact store, and advanced CD features and security on enterprise plans.

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://semaphoreci.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

3 people also want pricing

Alternatives Pricing

What is GitLab?

GitLab DevSecOps platform enables software innovation by aiming to empower development, security, and operations teams to build better software, faster. With GitLab, teams can create, deliver, and manage code quickly and continuously instead of managing disparate tools and scripts. GitLab helps…

What is Heroku Platform?

The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main…

Return to navigation

Product Demos

LENZ BM3 semaphore demo

YouTube

PRAMUKA SMP NEGERI 12 BANDUNG TEGAR, DEMO EKSKUL SENAM SEMAPHORE 20-08-2013

YouTube

Train Order semaphore demo | Model railroad signals | Model Railroad Hobbyist | MRH

YouTube

Dance Semaphore SMKN 1 LEUWILIANG (DEMO EKSKUL 2018)

YouTube

C# Semaphore Demo

YouTube
Return to navigation

Product Details

What is Semaphore?

Semaphore is a CI/CD (Continuous Integration/Continuous Deployment) solution offered by Rendered Text. According to the vendor, Semaphore is designed to assist developers in building, testing, and deploying software applications more efficiently. It is suitable for companies of all sizes, from startups to large enterprises, and is used by professionals in various industries including software development, DevOps engineering, IT management, technology, and e-commerce.

Key Features

Customizable CI/CD pipelines: According to the vendor, Semaphore allows users to build production-ready pipelines using the Visual Workflow Builder. It also supports defining pipelines and workflows using infrastructure-as-code, and offers the ability to model complex delivery pipelines with chainable pipelines and parallel execution.

Cloud or on-premise deployment: Semaphore provides the option to host CI/CD on their own servers or use the Semaphore Hosted service. The vendor states that Semaphore Hosted offers advanced CD features and regular automatic updates. For companies that require compliance with security regulations, Semaphore On-Premise allows them to manage CI/CD behind their company firewall.

Enterprise-level security: According to the vendor, Semaphore offers enterprise-level security features. Users can build their fleet of CI/CD agents behind their company firewall using self-hosted agents. Semaphore is ISO 27001 certified, meeting strict security standards. The platform also provides powerful role-based access control for defining access permissions based on user roles, and audit logs to ensure compliance with security regulations.

Out-of-the-box monorepo support: Semaphore offers support for monorepos, allowing users to run custom CI/CD workflows for changes on specific files. The vendor claims that users can save time by skipping unnecessary build and test stages, parallelize the test suite without sacrificing clarity with test reports, and quickly identify failed tests and their source.

Cross-platform support: According to the vendor, Semaphore supports various programming languages and platforms including Node.js, Python, Java, PHP, Ruby, Rust, Android, and iOS. Users can define custom build environments using Docker images and deploy to Kubernetes on any cloud.

Optimized CI/CD runtime: Semaphore provides features to optimize CI/CD runtime. Users can utilize features like artifacts, fail-fast, auto-cancel, and job prioritization to optimize the CI/CD process. The vendor also claims that users can debug failures in seconds using the Semaphore CLI and launch exact copies of finished workflows.

Fast CI/CD for Android apps: Semaphore offers features specifically designed for Android app development. According to the vendor, users can fine-tune CI/CD environments for Android, React Native, and Flutter projects. The platform allows users to run Android, iOS, and web projects on a single CI/CD platform, and offers auto-scaling capabilities for scaling on demand.

Efficient CI/CD for monorepos: According to the vendor, Semaphore provides features to enhance CI/CD for monorepos. Users can reduce build times with parallel execution and smart dependency caching. The platform allows users to parallelize the test suite without sacrificing clarity and quickly identify failed tests and their source. Shared CI/CD tests can also be set up for all services in a monorepo.

Self-hosted agents: Semaphore offers the flexibility to build a self-hosted CI/CD platform behind a company's firewall. Users can customize the environment where they run their jobs, ensuring secure communication from the agent to Semaphore. The platform also allows users to scale up and down based on their CI/CD needs.

Semaphore Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Semaphore is a highly versatile tool that solves a multitude of CI/CD problems for its users. Customers use predefined Task Templates to perform deployments and the Tag-Trigger feature to set up automated deployments, guaranteeing that new code won't break existing features. Semaphore ensures that every feature branch does not break the master build and runs tests in parallel to reduce the time it takes to run, enabling teams to release faster. It provides superior pipeline visualization compared to other CI tools and debugging capability via SSH is better than other CI tools, making error identification much easier.

Semaphore also helps to automate the test suite and optimize the time it takes to run the test suite, ensuring that branches are always production-ready. Users can schedule builds periodically to ensure repos don't get stale and save on CI/CD in the process. Semaphore replaces self-hosted CI/CD services, reduces worries about previous CI/CD crashing, and enables open-source collaboration at a large scale without requiring extra effort. Semaphore makes it easier for businesses to reduce build time and increase speed of delivering products to users while keeping their code well tested.

Fast and efficient: Many users have praised Semaphore for its fast and efficient deployment process. Reviewers found the speed of tests run through Semaphore to be impressively fast, allowing them to save time and complete their work quickly.

Easy setup and configuration: The ease of setup and configuration in Semaphore was appreciated by many users who found it simple to get started without needing to learn any special syntax. Users expressed that they don't need to write long lines of code to fulfill their CI/CD requirements with Semaphore.

Great customer support: Semaphore's responsiveness and helpfulness of the support team were praised by reviewers who appreciated quick answers from an easy-to-use interface. Several users described it as being highly responsive making it easier for them to resolve any issues they encounter with Semaphore.

Confusing UI: Some users have found Semaphore's user interface to be confusing, particularly when trying to figure out why a build was breaking. The minimized UI did not give enough information at a glance, and the lack of a YAML-based config option made it less user-friendly.

Outdated platform: Several users have noted that Semaphore's base platform is outdated, which prevented them from using some packages and caused difficulties in upgrading their application. This issue has affected several users who had to work around it in some cases.

Poor customer support: A few users complained about Semaphore's poor customer support experience. One user waited for over 24 hours for a response while another mentioned that customer service wasn't up to the mark considering the high price for multiple pipelines.

Users commonly recommend the following:

  1. Try SemaphoreCI: SemaphoreCI is highly recommended for its ease of use, simplicity, and fast service. It is suggested to compare SemaphoreCI with other products and seek help if needed. Additionally, users advise evaluating SemaphoreCI's affordability, speed, and excellent support. Many reviewers find SemaphoreCI worth the time and expense of evaluation due to its ability to improve productivity and business quality.

  2. Review Documentation and Core Concepts: It is recommended to thoroughly read the documentation and understand the core concepts of SemaphoreCI. Users suggest taking the time to familiarize oneself with the available environment variables and starting with Semaphore v2. Contacting support is also advised if the documentation does not provide quick answers.

  3. Utilize Features for Efficiency: Users find certain features of SemaphoreCI particularly useful. Prologues/epilogues and caching features are recommended for streamlining processes and speeding up work, resulting in improved product quality. Using the settings to color coordinate analysis results is also suggested for better visualization. Moreover, users emphasize using build matrices for parallel builds with varying environments, as well as considering uptime stats and community support when evaluating SemaphoreCI.

Sorry, no reviews are available for this product yet

Return to navigation