← ClaudeAtlas

bump-versionslisted

Bump dependency versions in Gradle version catalogs, Kotlin Toolchain catalogs, and Maven POMs using caupain or the Maven Versions Plugin.
sureshg/skills · ★ 0 · AI & Automation · score 60
Install: claude install-skill sureshg/skills
# Bump Versions Update project dependency versions to their latest stable releases using the right tool for each build system. ## Detect the Build System Before updating anything, identify which build system the project uses: - `gradle/libs.versions.toml` → **Gradle** version catalog ([docs](https://docs.gradle.org/current/userguide/version_catalogs.html)) - `libs.versions.toml` at the project root alongside `module.yaml` → **Kotlin Toolchain** version catalog ([docs](https://kotlin-toolchain.org/dev/)) - `pom.xml` → **Maven** project ([docs](https://maven.apache.org/)) If multiple build systems coexist, update each one independently. ## Gradle Version Catalog Use [caupain](https://github.com/deezer/caupain) to discover available updates, then apply them to the catalog. On macOS, install via `brew install deezer/repo/caupain`. 1. Run `caupain` in the project root. 2. Update only version values in the `[versions]` section of `gradle/libs.versions.toml`. 3. Preserve exact formatting — quotes, spacing, alignment, line order. 4. Never modify `.gradle.kts` or `.gradle` build files. 5. Never run Gradle builds for validation. ```toml # Before kotlin = "2.3.0" # After kotlin = "2.4.0" ``` ## Kotlin Toolchain Version Catalog Use caupain with the root-level catalog, then update both the catalog and Kotlin Toolchain module/project files. 1. Run `caupain -i libs.versions.toml` in the project root. 2. Update version values in `libs.versions.toml` (at the project root, not