Skip to content

Enhance Renovate configuration and disable Dependabot duplicates#104

Merged
TheMeinerLP merged 2 commits into
mainfrom
claude/check-launchpad-status-QdudP
May 14, 2026
Merged

Enhance Renovate configuration and disable Dependabot duplicates#104
TheMeinerLP merged 2 commits into
mainfrom
claude/check-launchpad-status-QdudP

Conversation

@TheMeinerLP
Copy link
Copy Markdown
Collaborator

Summary

This PR upgrades and enhances the Renovate dependency management configuration while adding a Dependabot configuration to prevent duplicate pull requests from both bots.

Key Changes

  • Upgraded Renovate base config: Changed from config:base to config:recommended for more comprehensive dependency management
  • Enabled Dependency Dashboard: Added :dependencyDashboard preset for better visibility into dependency updates
  • Enhanced scheduling: Updated schedule from "on the first day of the month" to "before 6am on the first day of the month" for more predictable timing
  • Improved rebase strategy: Changed rebaseWhen from "conflicted" to "behind-base-branch" for better branch synchronization
  • Added concurrent PR limits: Set prConcurrentLimit to 10 to prevent overwhelming the repository with simultaneous PRs
  • Implemented lock file maintenance: Enabled automatic lock file updates on a monthly schedule
  • Added package rules:
    • Group patch updates together for easier management
    • Require dashboard approval for major version updates and add a "major-update" label for visibility
  • Enhanced labeling: Updated labels to include "dependencies" alongside "Renovate" for better organization
  • Added security alert handling: Configured separate labeling for vulnerability alerts with a "security" label
  • Disabled Dependabot version updates: Added .github/dependabot.yml to disable Dependabot's version update checks (set open-pull-requests-limit: 0) while preserving security update functionality, preventing duplicate PRs from both bots

Implementation Details

The Dependabot configuration includes a note that security updates are managed separately and cannot be disabled via this file, requiring manual configuration in repository settings if needed.

https://claude.ai/code/session_01VF8MEsYm6QggbswvfexiB3

Renovate is now the single source of truth for dependency updates.
Setting open-pull-requests-limit to 0 prevents Dependabot from opening
any new version-update PRs. Security updates remain controlled via the
repository security settings.
- Replace deprecated config:base with config:recommended
- Add explicit dependencyDashboard preset
- Group patch updates into a single PR to reduce noise
- Require manual dashboard approval for major upgrades
- Enable monthly lockFileMaintenance
- Label vulnerability alerts as security
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