Coding

Semaphore Community Edition – self-hosted continuous integration and delivery platform

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
JenkinsSelf-contained automation server with an awesome array of plugins
BuildbotPython-based continuous integration testing framework
TektonPowerful and flexible framework for creating CI/CD systems
EarthlyCI/CD framework that runs every pipeline inside containers
DaggerPowerful, programmable CI/CD engine
GoCDEasily model and visualize complex workflows
ConcoursePresents a general approach to automation for CI/CD
WoodpeckerUses docker containers to execute pipeline steps
AgolaCI/CD redefined
SemaphoreSelf-hosted continuous integration and delivery platform
LaminarLightweight and modular Continuous Integration service
ZuulProject gating system
ProwKubernetes-based continuous integration and continuous delivery system

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted