https://github.com/semaphoreio/semaphore
Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider.
https://github.com/semaphoreio/semaphore
build-pipelines cd ci continuous-delivery continuous-integration elixir golang
Last synced: 12 days ago
JSON representation
Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider.
- Host: GitHub
- URL: https://github.com/semaphoreio/semaphore
- Owner: semaphoreio
- License: other
- Created: 2025-01-21T12:37:52.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T12:22:34.000Z (20 days ago)
- Last Synced: 2025-04-03T12:27:02.146Z (20 days ago)
- Topics: build-pipelines, cd, ci, continuous-delivery, continuous-integration, elixir, golang
- Language: Elixir
- Homepage: https://semaphore.io
- Size: 46.3 MB
- Stars: 943
- Watchers: 9
- Forks: 30
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
- Governance: GOVERNANCE.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Semaphore - Open Source CI/CD Platform
[](https://www.semaphore.io/)
[](https://semaphore.semaphoreci.com/projects/semaphore)
[](https://github.com/semaphoreio/semaphore/stargazers)
[](https://discord.gg/FBuUrV24NH)
[](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.[](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:
### π‘ Kubernetes Cluster
[-4285F4?style=for-the-badge&logo=google-cloud&logoColor=white)](https://docs.semaphoreci.com/CE/getting-started/install-gke)
[-FF9900?style=for-the-badge&logo=amazonwebservices&logoColor=black)](https://docs.semaphoreci.com/CE/getting-started/install-eks)### π» Single Machine
[](https://docs.semaphoreci.com/CE/getting-started/install-ubuntu)
[](https://docs.semaphoreci.com/CE/getting-started/install-gcompute)
[-FF9900?style=for-the-badge&logo=amazonwebservices&logoColor=black)](https://docs.semaphoreci.com/CE/getting-started/install-aws-ec2)___
## 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).
[](https://github.com/semaphoreio/semaphore/discussions)
[](https://github.com/semaphoreio/semaphore/issues)
[](https://github.com/semaphoreio/semaphore/graphs/contributors)
[](https://github.com/semaphoreio/semaphore/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
[](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 - Coding standards and best practices **WIP** π§---
## β€οΈ 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)