Skip to content

chore(deps): Migrate from Dependabot to Renovate - #60

Merged
ricardozanini merged 1 commit into
mainfrom
chore/migrate-to-renovate
Sep 3, 2026
Merged

ricardozanini merged 1 commit into
mainfrom
chore/migrate-to-renovate

Conversation

@ricardozanini

Copy link
Copy Markdown
Contributor

Summary

Migrate dependency updates from Dependabot to Renovate.

Why Renovate?

  • ✅ Custom regex managers - Track Docker images in Maven properties (needed for Vector version tracking)
  • ✅ Dependency dashboard - Single GitHub issue showing all pending updates
  • ✅ Better grouping - More intelligent dependency grouping
  • ✅ Auto-merge support - Optional for patch/minor updates (disabled by default)
  • ✅ Vulnerability alerts - Integrated security scanning

Changes

  • Removed: .github/dependabot.yml
  • Added: .github/renovate.json5

Configuration Highlights

  • Same schedule: Monday 9am UTC
  • Same grouping: Quarkus, test-deps, workflow
  • Same commit format: chore(deps):, chore(ci):
  • Custom regex: Tracks <vector.version> in data-index/collectors/pom.xml
  • Concurrent PR limit: 10 (same as Dependabot)

Testing

  • Renovate app installed on GitHub
  • Dependency Dashboard issue created (auto-created after merge)
  • Initial PRs appear (within 1 hour after merge)

Migration Notes

No downtime - Dependabot stops automatically when config is removed. Renovate starts immediately after merge.

Replace Dependabot with Renovate for dependency management.

Benefits:
- Custom regex managers for tracking Docker images in Maven properties
- Dependency dashboard for centralized update visibility
- Better grouping and auto-merge capabilities
- Integrated vulnerability alerts

Configuration preserves existing Dependabot behavior:
- Same schedule (Monday 9am UTC)
- Same dependency grouping (Quarkus, test-deps, workflow)
- Same commit message format (chore(deps):, chore(ci):)
- Same PR labels
Copilot AI lite review requested due to automatic review settings September 3, 2026 16:06

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.

🟡 Changes recommended

The Renovate configuration currently includes a non-functional Vector regex manager (targets a file/property not present in the repo) and has schedule/comment mismatches that don’t align with the stated migration intent.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Migrates automated dependency update tooling from Dependabot to Renovate by removing the Dependabot configuration and introducing a Renovate configuration under .github/.

Changes:

  • Removed Dependabot configuration (.github/dependabot.yml) to stop Dependabot-driven PRs.
  • Added Renovate configuration (.github/renovate.json5) with grouping rules, labels, commit message conventions, scheduling, and vulnerability alert handling.
File summaries
File Description
.github/renovate.json5 Adds Renovate configuration for Maven/GitHub Actions/Docker updates, plus scheduling and dashboard/vulnerability settings.
.github/dependabot.yml Removes Dependabot configuration to complete the migration.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 4
  • Review effort level: Lite

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

Comment thread .github/renovate.json5
Comment thread .github/renovate.json5
Comment thread .github/renovate.json5
Comment thread .github/renovate.json5
@ricardozanini
ricardozanini merged commit 90ad7b0 into main Sep 3, 2026
2 checks passed
@ricardozanini
ricardozanini deleted the chore/migrate-to-renovate branch September 3, 2026 16:20
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