
Keeps Gradle versions catalogs up to date with speed and simplicity, providing update reports without altering dependencies. Offers usage as a command-line tool or Gradle plugin.
Your best buddy for keeping versions catalogs up to date!
Caupain is a tool to help you keep your Gradle versions catalogs up to date. It is fast, simple to use, and provides a simple report to help you know what dependencies you need to update.
Yeah, we know, there's Dependabot, Renovate, refreshVersions or gradle-version-plugins (and probably many more), but Caupain aims to be simple, fast, and not too opinionated.
The main design choice that distinguishes Caupain from the others is that a simple choice has been made: there's only one source of truth, which is the version catalog, and it only handles Maven repositories.
By not plugging itself into Gradle, it avoids the long runtime that comes with having to wait for Gradle resolving the dependencies. It also doesn't force you to do anything, nor changes anything by itself if you don't want it to: it only tells you what the new versions are and where to find info, and lets you deal with the info.
Basically, if you want a tool that's fast and simple to generate an update report for you, then Caupain will be your best buddy !
There are two ways to use Caupain: either as a command line tool, or as a Gradle plugin. See each README for more details.
Caupain can generate reports in the following formats:
"Copain" is a French word that means "buddy" or "pal". It also means CAtalog UPdAte INdexer, but honestly that's only to be serious.
Your best buddy for keeping versions catalogs up to date!
Caupain is a tool to help you keep your Gradle versions catalogs up to date. It is fast, simple to use, and provides a simple report to help you know what dependencies you need to update.
Yeah, we know, there's Dependabot, Renovate, refreshVersions or gradle-version-plugins (and probably many more), but Caupain aims to be simple, fast, and not too opinionated.
The main design choice that distinguishes Caupain from the others is that a simple choice has been made: there's only one source of truth, which is the version catalog, and it only handles Maven repositories.
By not plugging itself into Gradle, it avoids the long runtime that comes with having to wait for Gradle resolving the dependencies. It also doesn't force you to do anything, nor changes anything by itself if you don't want it to: it only tells you what the new versions are and where to find info, and lets you deal with the info.
Basically, if you want a tool that's fast and simple to generate an update report for you, then Caupain will be your best buddy !
There are two ways to use Caupain: either as a command line tool, or as a Gradle plugin. See each README for more details.
Caupain can generate reports in the following formats:
"Copain" is a French word that means "buddy" or "pal". It also means CAtalog UPdAte INdexer, but honestly that's only to be serious.