Skip to content

Scope Renovate to the Gradle toolchain and actions - #8

Merged
mountEvarus merged 1 commit into
mainfrom
mountEvarus/renovate-config
Aug 22, 2026
Merged

Scope Renovate to the Gradle toolchain and actions#8
mountEvarus merged 1 commit into
mainfrom
mountEvarus/renovate-config

Conversation

@mountEvarus

Copy link
Copy Markdown
Owner

Renovate is per-repo, not per-language, so an unscoped config picks up every manager it detects. enabledManagers is a whitelist:

"enabledManagers": ["gradle", "gradle-wrapper", "github-actions"]

This repo has no npm, Go or Dockerfile, so the blast radius is exactly the catalog, the two Gradle wrappers, and the SHA-pinned actions. Nothing else in the estate is touched.

Three groups instead of a stream:

Group Contents
android build toolchain AGP, Kotlin, KSP, ktlint, Gradle distribution
androidx everything under androidx.*
github actions the pinned actions in the reusable workflow

The toolchain is deliberately one group: AGP, Kotlin, KSP and Gradle must stay mutually compatible, and this migration already showed what an incompatible pair costs (Hilt 2.57 vs AGP 9). A half-applied bump is worse than none.

Weekly schedule, prConcurrentLimit: 3, dependency dashboard on.

Validated with renovate-config-validator.

Renovate is per-repo, not per-language, so an unscoped config would pick up whatever
managers it detects. enabledManagers is a whitelist: gradle, gradle-wrapper and
github-actions, nothing else.

This repo is the whole Android version surface, since consuming apps declare no versions
of their own, so one merged PR here is the update for every app.

Three groups: the toolchain as a unit (AGP, Kotlin, KSP, ktlint and the Gradle
distribution have to stay mutually compatible, and a half-applied bump is worse than
none), AndroidX, and the SHA-pinned actions. Weekly, three concurrent PRs, dashboard on.

Validated with renovate-config-validator.
@mountEvarus
mountEvarus merged commit 2aa0374 into main Aug 22, 2026
1 check passed
@mountEvarus
mountEvarus deleted the mountEvarus/renovate-config branch August 22, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant