Semaphore Community Edition is a self-hosted continuous integration and delivery platform.
It helps development teams automate software builds and tests using YAML-defined workflows, parallel execution and self-hosted agents.
The platform supports GitHub, GitLab, Bitbucket and other Git servers. It offers a visual workflow editor, build caching, artifacts, test reports, secrets management, repository status checks and notification integrations. It can be installed on an Ubuntu server or deployed to Kubernetes.
Semaphore Community Edition comprises the code outside the repository’s ee directory. Enterprise Edition components are distributed under a separate commercial licence.
This is free and open source software.
Key Features
- Defines CI/CD workflows using YAML configuration files.
- Provides a visual editor for creating and modifying workflows.
- Runs jobs in parallel to reduce build and test times.
- Supports self-hosted agents and initialization jobs.
- Integrates with GitHub, GitLab, Bitbucket and other Git servers.
- Supports build artifacts and dependency caching.
- Offers test reports, Markdown reports and an activity monitor.
- Stores project-level and organization-level secrets.
- Supports monorepo development workflows.
- Provides organization and project role management.
- Publishes repository status checks and build badges.
- Sends notifications through Slack and webhooks.
- Runs on a single Ubuntu machine or a Kubernetes cluster.
Website: github.com/semaphoreio/semaphore
Support:
Developer: Semaphore Technologies
License: Apache License 2.0
Semaphore is written in Elixir. Learn Elixir with our recommended free books and free tutorials.
Related Software
| Continuous Integration Tools | |
|---|---|
| Jenkins | Self-contained automation server with an awesome array of plugins |
| Buildbot | Python-based continuous integration testing framework |
| Tekton | Powerful and flexible framework for creating CI/CD systems |
| Earthly | CI/CD framework that runs every pipeline inside containers |
| Dagger | Powerful, programmable CI/CD engine |
| GoCD | Easily model and visualize complex workflows |
| Concourse | Presents a general approach to automation for CI/CD |
| Woodpecker | Uses docker containers to execute pipeline steps |
| Agola | CI/CD redefined |
| Laminar | Lightweight and modular Continuous Integration service |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.