Monorepos
- Consolidate microservices in one repo
- Trigger workflows selectively
- Build only changed components
Features
π Efficient Change Detection
Semaphore runs only the build steps for changed services, e.g., billing service tests for code changes in billing.
ποΈ Flexible Workflow Customization
Use the change_in function to customize when and what to build, tailoring service workflows to your needs.
π§ͺ Unified Testing Framework
Set up shared tests, like security scans, to automatically cover new services added to your monorepo.
π― Targeted Deployments
Automate deployments for your monorepo, deploying only modified services and using promotion conditions for targeted, efficient updates.

Considering a monorepo?
Download our FREE eBook for software engineers looking to optimize monorepo development. Learn how to build, test, and deploy code effectively with monorepos.
All Features. Endless Possibilities. πͺ
Weβre all in on open source. No hidden tricks, just powerful CI/CD that works. Ready to run it yourself? Install now.