Skip to content

Update xunit-dotnet monorepo to v4 - #108

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-xunit-dotnet-monorepo
Closed

Update xunit-dotnet monorepo to v4#108
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-xunit-dotnet-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 11, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
xunit.runner.visualstudio 3.1.54.0.0 age confidence
xunit.v3 3.2.24.0.0 age confidence

Release Notes

xunit/visualstudio.xunit (xunit.runner.visualstudio)

v4.0.0

Compare Source


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • "on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Sep 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 6462ef6c-7172-46ea-a2ad-2bffe5f53c13

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

@wormeyman

Copy link
Copy Markdown
Collaborator

Closing: this is a test-host migration, not a version bump.

xunit.v3 4.0.0 depends on xunit.v3.mtp-v2 [4.0.0, 4.0.0], which pulls Microsoft.Testing.Platform 2.x. MTP 2 drops the VSTest bridge on the .NET 10 SDK, so both .NET test jobs fail at build time - reproduced identically on CI here and on a local machine:

Microsoft.Testing.Platform.MSBuild.targets(320,5): error : Testing with VSTest target is no longer supported by Microsoft.Testing.Platform on .NET 10 SDK and later.

Lifting this needs the test project opted into the new dotnet test, plus a replacement for the VSTest-only --logger "console;verbosity=normal" that both .NET jobs in ci.yml pass. Tracked in #111, and held in renovate.json5 by #112 so patches within 3.x keep flowing while the major stops being re-proposed weekly.

@wormeyman wormeyman closed this Sep 11, 2026
@renovate

renovate Bot commented Sep 11, 2026

Copy link
Copy Markdown
Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 4.x releases. But if you manually upgrade to 4.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/major-xunit-dotnet-monorepo branch September 11, 2026 16:26
wormeyman added a commit that referenced this pull request Sep 11, 2026
…#112)

Renovate proposed xunit.v3 4.0.0 and xunit.runner.visualstudio 4.0.0 in
#108. Both .NET test jobs failed, identically on CI and on a local Mac:

  Microsoft.Testing.Platform.MSBuild.targets(320,5): error : Testing with
  VSTest target is no longer supported by Microsoft.Testing.Platform on
  .NET 10 SDK and later. If you use dotnet test, you should opt-in to the
  new dotnet test experience.

xunit.v3 4.0.0 depends on xunit.v3.mtp-v2 [4.0.0, 4.0.0], which pulls
Microsoft.Testing.Platform 2.x, and MTP 2 drops the VSTest bridge on the
.NET 10 SDK. So this is a test-host migration, not a version bump: the test
project has to opt into the new `dotnet test`, and ci.yml's two .NET jobs
both pass `--logger "console;verbosity=normal"`, which is VSTest syntax MTP
does not accept. #111 has the full checklist.

The ceiling is <4.0.0 rather than `enabled: false`, matching every other
hold in this file - patches inside 3.x keep flowing and only the major is
blocked. Without it the bot re-proposes v4 every Monday, which is the exact
re-litigation the header of this file says the holds exist to prevent.

This is the seventh hold, so the count in the header moves with it, and the
tracking-issue list gains the migration-shaped entry.

Verified with the validator the file's own comment calls for:

  npx --yes --package renovate -- renovate-config-validator .github/renovate.json5
  INFO: Config validated successfully against 1 file(s)

Verify.XunitV3 32.0.0 is unaffected and merged separately in #106 - both
.NET test jobs passed on it.


Claude-Session: https://claude.ai/code/session_01DAVZSEbjCkr9sbumdMPKy2

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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