I'm curious about those who use a monorepo with microservices: how do you solve CD/CI? Is Bazel the only solution?
For CD, we have scripts that ask what service you want to build, and they specifically package that service using the set of files & processes dedicated to that service. The build generates a versioned artifact. After that, repo doesn't matter at all, we're just moving service artifacts around.