Skip to content

.NET: CI Build time end to end improvement#4208

Merged
westey-m merged 31 commits intomainfrom
feature-xunit3-mtp-upgrade
Mar 5, 2026
Merged

.NET: CI Build time end to end improvement#4208
westey-m merged 31 commits intomainfrom
feature-xunit3-mtp-upgrade

Conversation

@westey-m
Copy link
Contributor

@westey-m westey-m commented Feb 24, 2026

Motivation and Context

Our builds are slow and needs improvement.

Description

  • Upgrade to XUnit 3 and Microsoft Testing Platform to allow more parallel execution options
  • Split Build and Test into parallel Jobs, so that Test only needs to build src and tests and not samples
  • Instead of running tests in a loop with filtering per project, we generate a new filtered slnx upfront, which we can point the test runner at, which runs all tests in parallel.
  • Builds with integration tests are down from ~25m to ~13m.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation .NET labels Feb 24, 2026
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<NoWarn>$(NoWarn);CS8793</NoWarn>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks suspicious to me

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<NoWarn>$(NoWarn);CS8793</NoWarn>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

@Youssef1313 Youssef1313 mentioned this pull request Mar 20, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lab Agent Framework Lab .NET python workflows Related to Workflows in agent-framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants