deps: consolidate six Dependabot bumps and group future updates - #161
Merged
Conversation
Replaces six of the seven open Dependabot PRs with one, and adds the grouping config so this stops recurring. Bumps (#146, #148, #149, #150, #153, #154): actions/cache 4 -> 6 Azure.Monitor.OpenTelemetry.AspNetCore 1.5.0 -> 1.6.0 AngleSharp 1.5.2 -> 1.6.0 bunit 2.7.2 -> 2.8.6 SQLitePCLRaw.bundle_e_sqlite3 3.0.4 -> 3.0.5 System.IdentityModel.Tokens.Jwt 8.19.2 -> 8.21.0 Built by applying the version lines to Directory.Packages.props and running ONE dotnet restore --force-evaluate, rather than merging the six branches. Merging them would have conflicted: they touch overlapping packages.lock.json files (AngleSharp and bunit hit the same two), and every merge re-BEHINDs the rest under "require branches to be up to date". Regenerating sidesteps that entirely. NOT included: #147 (analyzers group). SonarAnalyzer 10.29 -> 10.30 ships two new rules, S8969 and S8970, which fail this build with 41 errors across 11 files under TreatWarningsAsErrors. Those are mechanical (remove a redundant null-forgiving operator) but they are analyzer remediation, not a dependency bump, and they belong in their own reviewable PR. #147 stays open. dependabot.yml gains two groups. "testing" keeps bUnit and its AngleSharp dependency in one PR instead of two that touch the same lock files. "minor-and-patch" is a catch-all so ungrouped minor/patch updates arrive weekly as one PR: this repo has 13 required checks including a MAUI windows build, three browser a11y legs, a BenchmarkDotNet gate and a Testcontainers Redis tier, so N separate dependency PRs cost N full re-runs. Majors stay ungrouped, since those deserve their own read. Full solution 2483/2483 green in Release, 0 warnings; 15 lock files regenerated. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RpWirEitGZ2AMEQhd7NCD9
This was referenced Jul 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces six of the seven open Dependabot PRs with one, and adds grouping config so this stops recurring.
What ships
actions/cacheAzure.Monitor.OpenTelemetry.AspNetCoreAngleSharpbunitSQLitePCLRaw.bundle_e_sqlite3System.IdentityModel.Tokens.JwtBuilt by regeneration, not by merging the branches. Merging them would have conflicted: they touch overlapping
packages.lock.jsonfiles (AngleSharp and bunit hit the same two; the analyzers PR touches all 26), and every merge re-BEHINDs the rest under "require branches to be up to date". Applying the version lines and running onedotnet restore --force-evaluatesidesteps that, and costs one CI run instead of six.Deliberately NOT included: #147 (analyzers)
SonarAnalyzer.CSharp10.29 → 10.30 ships two new rules, S8969 and S8970, which fail this build with 41 errors across 11 files underTreatWarningsAsErrors:The fixes are mechanical (drop a redundant
!), but that is analyzer remediation, not a dependency bump, and bundling 41 unrelated source edits into a version-bump PR would make both harder to review and to revert. #147 stays open for its own PR.Grouping config, so this stops recurring
dependabot.ymlalready groupedanalyzersandopentelemetry— which is why two of the seven arrived pre-grouped. Two more groups close the gap:testing— keeps bUnit and its AngleSharp dependency in one PR instead of two that touch the same lock files.minor-and-patch— catch-all so ungrouped minor/patch updates arrive as one weekly PR. Majors stay ungrouped: those deserve their own read.This matters because of what a Common PR costs: 13 required checks including a MAUI windows build, three browser a11y legs, a BenchmarkDotNet gate and a Testcontainers Redis tier.
Verification
Not a deploy: Common merges are not releases. These reach ADC/Store at the next version sweep.