Skip to content

Add Renovate configuration for automated dependency updates - #1881

Merged
shimat merged 2 commits into
mainfrom
claude/compassionate-ishizaka-5b8516
May 27, 2026
Merged

shimat merged 2 commits into
mainfrom
claude/compassionate-ishizaka-5b8516

Conversation

@shimat

@shimat shimat commented May 26, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Add renovate.json to enable automated dependency update PRs via Renovate

What this does

Renovate will automatically open PRs to keep the following up to date:

  • NuGet packages — all PackageReference entries across *.csproj files
  • GitHub Actions — all uses: step versions in .github/workflows/*.yml

Package grouping

Related packages that must stay version-compatible are grouped into a single PR:

Group Packages
xunit xunit.v3, xunit.runner.visualstudio, Xunit.StaFact
SixLabors.ImageSharp SixLabors.ImageSharp, SixLabors.ImageSharp.Drawing
GitHub Actions all GitHub Actions steps

Unrelated packages (e.g. System.Memory, SharpZipLib) each get their own PR for easier review and rollback.

Schedule

Renovate runs before 9 AM every Monday to batch updates and avoid daily noise.

Notes

  • vcpkg.json builtin-baseline and the OPENCV_VERSION env var in workflows are not auto-tracked (would require a custom regex manager — out of scope here)
  • Requires the Renovate GitHub App to be installed on this repository

Summary by CodeRabbit

  • Chores
    • Added automated dependency management configuration to streamline package updates with scheduled runs and organized dependency grouping.

Review Change Stack

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@shimat shimat self-assigned this May 26, 2026
@coderabbitai

coderabbitai Bot commented May 26, 2026 •

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b06efc8b-3fd6-4150-a13b-0b193146ce54

📥 Commits

Reviewing files that changed from the base of the PR and between b65c07f and b06c0fb.

📒 Files selected for processing (1)
  • .github/renovate.json
💤 Files with no reviewable changes (1)
  • .github/renovate.json

📝 Walkthrough

Walkthrough

A new .github/renovate.json configuration file is added to the repository. It extends Renovate's recommended configuration, applies a dependencies label to updates, schedules them weekly on Monday mornings before 9am, and groups related dependencies (xUnit, SixLabors.ImageSharp, and GitHub Actions) into labeled bundles.

Changes

Dependency Management

Layer / File(s) Summary
Renovate configuration
.github/renovate.json
Adds Renovate automation configuration extending recommended settings, applying dependency labels, scheduling weekly updates, and grouping xUnit, SixLabors.ImageSharp, and GitHub Actions package updates.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the main change: adding Renovate configuration for automated dependency updates, which is exactly what the PR does.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/compassionate-ishizaka-5b8516

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@shimat
shimat merged commit 38096a8 into main May 27, 2026
10 checks passed
@shimat
shimat deleted the claude/compassionate-ishizaka-5b8516 branch May 27, 2026 00:40
@shimat shimat added the enhancement New feature or improvement to OpenCvSharp label Jul 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement to OpenCvSharp

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant