Use renovate instead of dependabot#120
Conversation
📝 WalkthroughWalkthroughThe pull request refactors dependency and CI/CD management by replacing Dependabot with Renovate, pinning GitHub Actions to immutable commit SHAs, replacing the Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #120 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 2 2
Lines 7 7
=========================================
Hits 7 7 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
✅MegaLinter analysis: Success
See detailed reports in MegaLinter artifacts
|
There was a problem hiding this comment.
Pull request overview
This PR migrates automated dependency updates from Dependabot to Renovate, while also updating and pinning dependency/tooling references for more reproducible CI and developer workflows.
Changes:
- Replaced Dependabot configuration with a new Renovate configuration (including grouping and pinning strategies).
- Pinned GitHub Actions and pre-commit hook revisions to immutable commit SHAs; added a dedicated CI job for running
prek. - Updated Python/dev tooling dependencies (including switching from
pre-committoprek) and refreshed theuv.lock.
Reviewed changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
uv.lock |
Updates locked dependency set and metadata (incl. prek, tooling version bumps). |
pyproject.toml |
Adjusts build requirements and dependency constraints; pins dev/docs dependencies. |
Justfile |
Switches the hook runner command from pre-commit to prek. |
.pre-commit-config.yaml |
Pins hook repos to SHAs and adds zizmor hook. |
.github/workflows/stale.yml |
Pins actions/stale to an immutable SHA. |
.github/workflows/ci.yml |
Pins reusable workflows to SHA and adds a prek job. |
.github/workflows/cd.yml |
Pins actions to SHAs and updates publish action reference. |
.github/renovate.json5 |
Adds Renovate configuration to manage updates and pinning behavior. |
.github/linters/.megalinter.yml |
Re-enables KICS checks by removing it from disabled error linters. |
.github/dependabot.yml |
Removes Dependabot configuration. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
🧹 Nitpick comments (1)
.github/workflows/ci.yml (1)
24-27: Update branch protection required checks for the newprekjob.
If your protected branches currently require old check names, ensureprekis included so merges stay correctly gated.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In @.github/workflows/ci.yml around lines 24 - 27, Branch protection rules need to include the new workflow job name "prek": update your repository's branch protection required status checks to add the "prek" check (the job declared as prek in .github/workflows/ci.yml) so that the new check must pass before merges; locate any configured required checks in your repo settings or automation (e.g., branch protection configuration) and add the exact check name "prek" to the list of required checks.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In @.github/workflows/ci.yml:
- Around line 24-27: Branch protection rules need to include the new workflow
job name "prek": update your repository's branch protection required status
checks to add the "prek" check (the job declared as prek in
.github/workflows/ci.yml) so that the new check must pass before merges; locate
any configured required checks in your repo settings or automation (e.g., branch
protection configuration) and add the exact check name "prek" to the list of
required checks.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: c8aca0a5-4c23-4a2b-bc4f-694ea9da1162
⛔ Files ignored due to path filters (1)
uv.lockis excluded by!**/*.lock
📒 Files selected for processing (9)
.github/dependabot.yml.github/linters/.megalinter.yml.github/renovate.json5.github/workflows/cd.yml.github/workflows/ci.yml.github/workflows/stale.yml.pre-commit-config.yamlJustfilepyproject.toml
💤 Files with no reviewable changes (2)
- .github/linters/.megalinter.yml
- .github/dependabot.yml

Summary by CodeRabbit