Skip to content

Tune dependabot: ignore commercial FluentAssertions 8.x + abandoned TrxReport 2.x; group weekly PRs - #9

Merged
xavierjohn merged 1 commit into
mainfrom
chore/tune-dependabot
Jun 6, 2026
Merged

Tune dependabot: ignore commercial FluentAssertions 8.x + abandoned TrxReport 2.x; group weekly PRs#9
xavierjohn merged 1 commit into
mainfrom
chore/tune-dependabot

Conversation

@xavierjohn

Copy link
Copy Markdown
Owner

What

Tightens .github/dependabot.yml against two real footguns + groups weekly NuGet bumps to reduce PR noise.

Ignore rules (the substantive change)

Package Bump blocked Why
FluentAssertions semver-major (7.x -> 8.x) FluentAssertions 8.0.0+ switched to the XCEED commercial license. 7.x is the last free major.
Microsoft.Testing.Extensions.TrxReport semver-major (1.x -> 2.x) The package has TWO generations on NuGet: 1.x is the current Microsoft.Testing.Platform extension (2024+); 2.x is an abandoned 2021 codebase with confusingly-higher version numbers. PR #6's 1.9.1 -> 2.2.3 bump is a downgrade-as-upgrade.

Grouping (noise reduction)

Weekly NuGet schedule now produces 1-3 PRs grouped by family instead of one per package:

  • microsoft-platform (Microsoft.Extensions/AspNetCore/IdentityModel)
  • testing (xunit, Microsoft.Testing, FluentAssertions, Moq)
  • trellis-upstream (Trellis.Core, Trellis.Authorization, Trellis.Asp, Trellis.ServiceDefaults, Trellis.Testing)

github-actions also grouped as a single weekly PR.

On the two open dependabot PRs in this repo

🤖 Generated with GitHub Copilot CLI

…ps; group weekly PRs

Two real Dependabot footguns:

1. FluentAssertions 8.0.0+ switched to the XCEED commercial license. The
   7.x line is the last free version. Block major-version bumps so 7.2.2
   stays pinned until we explicitly migrate (to 8.x w/ license or to a
   free fork like AwesomeAssertions).

2. Microsoft.Testing.Extensions.TrxReport has TWO version generations on
   NuGet: 1.x is the current Microsoft.Testing.Platform extension (2024+),
   2.x is an abandoned 2021 codebase with confusingly-higher version
   numbers. Dependabot's 1.9.1 -> 2.2.3 PR (#6) was a downgrade-as-upgrade.
   Block major-version bumps to keep 1.x pinned.

Also: group weekly NuGet bumps by family (microsoft-platform, testing,
trellis-upstream) so the schedule produces 1-3 PRs instead of one per
package. github-actions also grouped as a single PR.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@xavierjohn
xavierjohn merged commit e877e63 into main Jun 6, 2026
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