dependency updates reports from a Gradle version catalog • Available both as a Gradle Plugin and as a CLI tool for all major platforms • It directly queries Maven repositories
snippet of code in an internal plugin because other solutions weren’t matching our needs (too slow, too opinionated,…) • Talked about it with Martin Bonnin at Android Makers • A few beers later…The hype is here!
writing command-lines interfaces • Easy option handling • Takes care of help pages and errors • Mordant for rendering styled text in the terminal • Progress bars • Text colors • Tables
plugin • Integrated plugin from Gradle • Maven Central for core library • Using Vanniktech’s plugin • Simple steps: • Register to Maven Central • Claim namespace
• A lot of unit tests • Binary compatibility check • Transitive dependency check via dependency-guard • Style check (via Detekt) • Explicit API • All checks done via Github Actions
version 1.9.1 • 140 stars, around 80 issues or PRs, people are using it and liking it • Mainly maintained by me, but you’re free to help • Idea is to keep maintaining it as long as people use it • Come look at it at h tt p://github.com/deezer/caupain !
Source too • It’s a great way to discover KMP and show your skills • It shows how you tackle problems internally in your company • There’s a lot of available resources • We all rely on Open Source, so let’s share !