CI/CD for Monorepos
Learn how to effectively build, test, and deploy code with monorepos.
This book is open source ❤️
It is hosted on GitHub at semaphoreci/book-monorepo-cicd.You can send us feedback or ask a question by opening an issue.
In this 25+ page guide, you’ll learn:
- Broaden your understanding of monorepos.
- To build a monorepo-first CI/CD pipeline
- Have a functional microservice application built, tested, and deployed from a monorepo.
We wrote this book for software engineers who are evaluating or want to optimize the monorepo way of software development.
Monorepo is a version-controlled code repository holding a number of indepedently-deployable projects. By developing in a monorepo teams can improve knowledge sharing, simplify dependency management, and maintain code quality across the board.
CI/CD for monorepos has long been painful due to inability to selectively build and deploy projects based on what has changed.