2 ms·
> just requires some kind of service contract and meaningful release versions. I've just switched to a company with many tiny repos and IMO it's a huge hassle.
by sagarm 4y ago
> just requires some kind of service contract and meaningful release versions.
I've just switched to a company with many tiny repos and IMO it's a huge hassle. There's no automated integration testing, and manual integration testing is a huge pain to set up.
I don't even know how I'd create integration tests that run as part of the CI. What version would I use? If you need to change both sides (very common), coordinating the commits and releases is very painful.
The "monstrously complex" build-and-test pipelines are a significant cost, but the alternative is higher release failure rate and moving slower overall IMO.