Session
Gaining the Benefits of Monorepo in a Polyrepo World
Monorepo versus Polyrepo is as debatable as tabs versus spaces is the tech community but is it possible to have your cake and eat it too? In this talk, I will demonstrate how you can employ tactics in your Gradle builds that will have your polyrepo behaving more like a monorepo. Many of these strategies can even be applied to monorepos as well. In this session, you will gain insight into:
- Building convention plugins to standardize all aspects of your builds including versioning, releasing, changelogs, static analysis, test configurations, and build optimizations
- Maintaining published version catalog artifacts for both your internal and external dependencies so teams can easily keep up to date on available libraries and their latest version
- Set up configurable, composite builds so you can develop your libraries as if it was another module in your main application build, shortening the feedback loop that comes with publishing to maven local.
- Leveraging Renovate to automate keeping all your repos up to date on the latest code
Kyle Lehman
Principal Software Engineer, Comcast
Chittenden, Vermont, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top