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 |
| Semaphore | Self-hosted continuous integration and delivery platform |
| Laminar | Lightweight and modular Continuous Integration service |
| Zuul | Project gating system |
| Prow | Kubernetes-based continuous integration and continuous delivery system |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.