Hello! I am Slava, Lead SWE at
loka.com. I was experimenting with Pants last week, and was impressed! Well done, and thanks for your contributions to OSS!
I am trying to optimize development process for projects we do for our clients, and currently investigating trunk-based development style with monorepos and believe it can be a huge productivity booster for my teams.
As for tech stack most of the time we use Python, NodeJS (TypeScript), AWS CDK/Terraform, Golang. Before we had multi-repo setups for our projects with language-native build tools, and if monorepo was configured - it was just Makefiles and custom bash/python scripts.
I have created a monorepo powered by pants, GitHub Actions, and S3 remote cache. After I tried Bazel last time, it was a huge relief using pants! Unfortunately, I haven't tried it yet at a large codebase, because bumped into CD integration issues.
Could community share some opinions on Continuous
Deployment Delivery patterns with pants-monorepo (or monorepos in general)? Multiple IaC tools, multiple projects, deploy changes only.
Thanks in advance!