# Semaphore - Open Source CI/CD Platform [![CI/CD, Semaphore, Continuous Integration](files/hero.png)](https://www.semaphore.io/) [![Build Status](https://semaphore.semaphoreci.com/badges/semaphore/branches/main.svg?key=e8fbbbbc-ba9f-43cd-8438-e55c61ca6308)](https://semaphore.semaphoreci.com/projects/semaphore) [![Stars](https://img.shields.io/github/stars/semaphoreio/semaphore)](https://github.com/semaphoreio/semaphore/stargazers) [![Discord](https://img.shields.io/discord/1097422014735732746?label=Discord&logo=discord&color=5865F2&style=social)](https://discord.gg/FBuUrV24NH) [![Twitter Follow](https://img.shields.io/twitter/follow/semaphoreci?style=social)](https://twitter.com/semaphoreci) 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](files/screenshot.png)](https://www.semaphore.io/) ___ ## Installation Installing and running Semaphore is easy and only takes **10-30 minutes** ⏱️ Choose your preferred installation method from our detailed guides: [![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?logo=ubuntu&logoColor=white)](https://docs.semaphore.io/CE/getting-started/install-single-machine) [![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?logo=kubernetes&logoColor=white)](https://docs.semaphore.io/CE/getting-started/install-kubernetes) [![Minikube](https://img.shields.io/badge/Local%20K8s-Minikube-2E7D32?logo=minikube&logoColor=white)](LOCAL-DEVELOPMENT.md) ___ ## Semaphore Versions Semaphore comes in three flavors to fit your needs: ### 🌱 Community Edition Free and open source under [Apache 2.0 license](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](https://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](https://docs.semaphoreci.com/CE/getting-started/about-semaphore) - Learn how to use Semaphore - πŸ—ΊοΈ [Roadmap](ROADMAP.md) - See what's planned for future releases - πŸ›οΈ [Governance](GOVERNANCE.md) - How the project is managed and decisions are made - πŸ“‹ [Project Board](https://github.com/orgs/semaphoreio/projects/1) - Track development progress on our Kanban board - πŸ”’ [Security](SECURITY.md) - 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](CODE_OF_CONDUCT.md). [![GitHub Discussions](https://img.shields.io/github/discussions/semaphoreio/semaphore?label=Discussions&logo=github)](https://github.com/semaphoreio/semaphore/discussions) [![GitHub Issues](https://img.shields.io/github/issues/semaphoreio/semaphore?label=Issues&logo=github)](https://github.com/semaphoreio/semaphore/issues) [![GitHub Contributors](https://img.shields.io/github/contributors/semaphoreio/semaphore?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMjguNCkiPjxwYXRoIGQ9Im03IDEwMzEuNGMtMS41MzU1IDAtMy4wNzg0IDAuNS00LjI1IDEuNy0yLjM0MzEgMi40LTIuMjc4OCA2LjEgMCA4LjVsOS4yNSA5LjggOS4yNS05LjhjMi4yNzktMi40IDIuMzQzLTYuMSAwLTguNS0yLjM0My0yLjMtNi4xNTctMi4zLTguNSAwbC0wLjc1IDAuOC0wLjc1LTAuOGMtMS4xNzItMS4yLTIuNzE0NS0xLjctNC4yNS0xLjd6IiBmaWxsPSIjYzAzOTJiIi8+PC9nPjwvc3ZnPg==)](https://github.com/semaphoreio/semaphore/graphs/contributors) [![GitHub Good First Issue](https://img.shields.io/github/issues/semaphoreio/semaphore/good%20first%20issue?label=Good%20First%20Issues&logo=github)](https://github.com/semaphoreio/semaphore/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) [![GitHub help wanted](https://img.shields.io/github/issues/semaphoreio/semaphore/help%20wanted?label=Help%20Wanted&logo=github)](https://github.com/semaphoreio/semaphore/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) There are many ways to contribute to Semaphore: - Join the conversation in [GitHub Discussions](https://github.com/semaphoreio/semaphore/discussions) - Submit and review [RFCs](rfcs/README.md) - Participate in [Special Interest Groups (SIGs)](sigs/README.md) - Report bugs or request features through [GitHub Issues]([https://github.com/semaphoreio/semaphore/issues](https://github.com/semaphoreio/semaphore/issues/new/choose)) 🚧 As we open up the project, our documentation and processes are still evolving. For now, please refer to: - [Contributing Guide](CONTRIBUTING.md) - Development setup and workflow - [Release Process](RELEASE.md) - How we version and release Semaphore - [Developer Guidelines](DEVELOPMENT.md) - Coding standards and best practices - [Local Development](LOCAL-DEVELOPMENT.md) - Running Semaphore locally with Minikube --- ## ❀️ Support & Stay Connected πŸ’¬ **Join our community on Discord** β†’ [Semaphore Discord](https://discord.com/invite/FBuUrV24NH) 🐦 **Follow us on Twitter** β†’ [@semaphoreci](https://twitter.com/semaphoreci) ▢️ **Watch our development meetings** β†’ [Semaphore Backstage](https://www.youtube.com/@SemaphoreBackstage)