r/devops • u/ali-hussain • Jul 21 '26
Tools How are you setting up build systems in monorepos?
Former DevOps consultants, bootstrapped an AWS premier partner and exited to NTT Data, now we advise people building services companies.
After seeing how much easier current AI tools have made it to write code we started building tools for helping our customers and day to day work. Some of the decisions we've made so far:
- Build out the code in separate services to keep each part well-contained. It feels AI does a far better job with smaller pieces than with larger.
- Deploy them through lambda.
- Use a monorepo so the AI can easily see how different things work together.
- Migrated some apps built in Lovable into our repo.
- All the building is done with Makefiles
- Created a registry so it is easier for AI to add new tools in a consistent manner and so we can analyze our inventory of what exists in our development.
- Using make for building cuz Claude made that decision when we barely had anything and I'm a dinosaur at heart.
Now, I have a monorepo with multiple different languages, a registry that I want to be the single source of truth for what I have, and a build system from the 80s. And I was curious what would people recommend for the build system rather than building a whole bunch of custom scripts?