gittech. site

for different kinds of informations and explorations.

Open-source, self-hosted CI/CD (think Jenkins but modern and nice UI)

Published at
1 day ago

Semaphore - Open Source CI/CD Platform

CI/CD, Semaphore, Continuous Integration

Build Status Stars Discord Twitter Follow

Semaphore CI/CD helps product teams ship software faster, with quality and security.


πŸš€ Features

  • Blazing-fast CI/CD – Get your builds & deployments done in record time.
  • Simple yet powerful – YAML-based config, parallel execution, and more!
  • Scales with you – From solo developers to massive engineering teams.
  • Built for the modern cloud – Works seamlessly with containers, Kubernetes, and multi-cloud environments.

CI/CD, Semaphore, Continuous Integration


Installation

Installing and running Semaphore is easy and only takes 10-30 minutes ⏱️

Choose your preferred installation method from our detailed guides:

🎑 Kubernetes Cluster

GKE EKS

πŸ’» Single Machine

Ubuntu VM Google Cloud Compute (VM) EC2


Semaphore Versions

Semaphore comes in three flavors to fit your needs:

🌱 Community Edition

Free and open source under Apache 2.0 license. This is what you'll find in this repository (everything outside the ee/ folder). Perfect for teams who want to run Semaphore on their own infrastructure with community support.

🏒 Enterprise Edition

Our enhanced version with extra features for larger organizations, available under a commercial license. You'll find this code in the ee/ directory. Comes with professional support to keep your CI/CD running smoothly.

☁️ Semaphore Cloud

Don't want to manage your own infrastructure? Our hosted version at semaphoreci.com gives you all the power of Semaphore without the setup. From free plans for small projects to enterprise-scale solutions.


Important Links

  • πŸ“š Documentation - Learn how to use Semaphore
  • πŸ—ΊοΈ Roadmap - See what's planned for future releases
  • πŸ›οΈ Governance - How the project is managed and decisions are made
  • πŸ“‹ Project Board - Track development progress on our Kanban board
  • πŸ”’ Security - Our security policies and reporting procedures

Contributing

We're excited to welcome contributions to Semaphore! All contributors are expected to follow our Code of Conduct.

GitHub Discussions GitHub Issues GitHub Contributors GitHub Good First Issue GitHub help wanted

There are many ways to contribute to Semaphore:

🚧 As we open up the project, our documentation and processes are still evolving.
For now, please refer to:

  • Contributing Guide - Development setup and workflow
  • Release Process - How we version and release Semaphore
  • Developer Guidelines - Coding standards and best practices WIP 🚧

❀️ Support & Stay Connected

πŸ’¬ Join our community on Discord β†’ Semaphore Discord

🐦 Follow us on Twitter β†’ @semaphoreci

▢️ Watch our development meetings β†’ Semaphore Backstage