Out-of-the-box CI/CD for Monorepos
- Consolidate all microservice code in a single repository.
- Leverage monorepo capabilities for selective workflow initiation.
- Target only modified service components for efficient builds.
Features
Run only what changed
Efficient Change Detection
Semaphore runs only the build steps for changed services, e.g., billing service tests for code changes in billing.
Use a powerful DSL
Flexible Workflow Customization
Use the change_in
function to customize when and what to build, tailoring service workflows to your needs.
Share CI/CD tests
Unified Testing Framework
Set up shared tests, like security scans, to automatically cover new services added to your monorepo.
Deploy what changed
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
Discover all you can do with Semaphore ๐ช
Let’s get started ๐
Find the best plan for your team ๐ค
Tell us about your needs ๐งโ๐ป