Skip to content

Consolidate dependency updates into Renovate - #169

Merged
wmdietl merged 2 commits into
mainfrom
renovate-only
Sep 5, 2026
Merged

wmdietl merged 2 commits into
mainfrom
renovate-only

Conversation

@wmdietl

@wmdietl wmdietl commented Sep 4, 2026 •

Copy link
Copy Markdown
Member

Renovate and Dependabot were both watching this repository and proposing the same
upgrades, so every dependency produced two pull requests. Six such pairs were open at
once and had to be compared and closed by hand:

upgrade Renovate Dependabot
spotless #145 #162
actions/checkout #146 #148
Gradle wrapper #147 #159
junit-jupiter #150 #160
guava #163 #161
actions/setup-java #164 #165

Removes .github/dependabot.yml. Renovate already covers both ecosystems Dependabot was
configured for — Gradle and GitHub Actions — through config:recommended, and this adds
the same ignorePaths eisop/checker-framework uses, matching how that repository
consolidated onto Renovate.

🤖 Generated with Claude Code

https://claude.ai/code/session_019jLjeEW1F1aE2E3ax7EWqV


Also adopts the applicable settings from eisop/checker-framework#2005

setting why here
minimumReleaseAge: 7 days Both duplicated upgrades open last week would have collapsed into one: guava 33.7.0 → 33.7.1, and spotless 8.10.0 → 8.10.2.
matchCategories: ["security"] → 0 days So the cooldown never delays a vulnerability fix.
prConcurrentLimit: 5 Thirteen PRs were open at once.
Group non-major GitHub Actions checkout, setup-java and gradle/actions arrived as three separate PRs.

Not carried over, having checked each against this repository:

  • the docs/examples grouping — no such directory here;
  • the openjdk/jdk and adoptium/temurin cooldown exemptions — neither is consumed. temurin appears only as a setup-java distribution name, which Renovate does not track as a dependency;
  • enabling the dependency dashboard — already enabled, since this configuration never set :disableDependencyDashboard.

Renovate and Dependabot were both watching this repository and proposing the
same upgrades, so every dependency produced two pull requests that had to be
compared and one closed by hand -- six such pairs were open at once.

Remove the Dependabot configuration and keep Renovate, which already covers both
ecosystems Dependabot was configured for (Gradle and GitHub Actions) through
config:recommended, and add the same ignorePaths eisop/checker-framework uses.
Copilot AI lite review requested due to automatic review settings September 4, 2026 23:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes are limited to dependency automation configuration and appear syntactically correct with no functional code impact.

Pull request overview

This PR consolidates dependency update automation by disabling Dependabot and relying solely on Renovate, reducing duplicate upgrade pull requests while keeping coverage for Gradle and GitHub Actions.

Changes:

  • Remove .github/dependabot.yml to stop Dependabot from opening duplicate dependency PRs.
  • Add Renovate ignorePaths entries to avoid scanning common vendor/dependency directories.
File summaries
File Description
renovate.json Adds ignorePaths so Renovate ignores common dependency/vendor directories while continuing to use config:recommended.
.github/dependabot.yml Removes Dependabot configuration to eliminate duplicate upgrade PRs alongside Renovate.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Carries over the settings from eisop/checker-framework#2005 that apply to this
repository.

minimumReleaseAge holds a new release for seven days, so a version that is
yanked or quickly superseded never reaches a pull request.  Both of the
duplicated upgrades open last week would have collapsed into one under it:
guava 33.7.0 then 33.7.1, and spotless 8.10.0 then 8.10.2.  Security fixes are
exempt.

prConcurrentLimit caps the queue at five; thirteen were open at once before.
Grouping non-major GitHub Actions updates puts checkout, setup-java and
gradle/actions bumps in a single pull request rather than three.

Not carried over: the docs/examples grouping, since this repository has no such
directory, and the openjdk/jdk and adoptium/temurin cooldown exemptions, since
it consumes neither -- "temurin" here is only a setup-java distribution name,
which Renovate does not track.  The dependency dashboard is already enabled, as
this configuration never disabled it.
@wmdietl
wmdietl merged commit e700fbe into main Sep 5, 2026
6 checks passed
@wmdietl
wmdietl deleted the renovate-only branch September 5, 2026 14:09
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.

2 participants