Skip to content

Conversation

@AArnott
Copy link
Collaborator

@AArnott AArnott commented Feb 8, 2023

No description provided.

AArnott and others added 30 commits September 28, 2022 08:39
It's faster, and the future.
Linux can have empty values for environment variables. Windows evidently doesn't tend to have those.
This removes the warning about using NuGet CPVM, "a preview feature".
This is to reduce merge conflicts with the microbuild branch where nearby lines change a lot.
Adopt .NET 7 SDK and NuGet central package versioning
Otherwise, msbuild.exe fails on VS 17.3, which is the latest stable release. We need to wait till folks can use VS 17.4 to use the .NET 7 SDK.
This is in an attempt to fix #180
Switch to code coverage preview with static analysis
This is more comprehensive than `TreatWarningsAsErrors` because it changes the behavior of the MSBuild logging system itself instead of relying on individual tasks and targets to honor the property and elevate their own warnings.
This until the fix for NuGet/Home#12177 is broadly available.
This is a workaround for Azure Pipelines Hosted agents, which haven't upgraded to Dev17.4 yet.
This reverts "Fix build on machines with Visual Studio 2022 Update 3" since Azure Pipelines now has Update 4 installed.
This reverts commit 6bcec43.
Bumps [Microsoft.CodeCoverage](https://github.com/microsoft/vstest) from 17.5.0-preview-20221109-01 to 17.5.0-preview-20221201-01.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Commits](https://github.com/microsoft/vstest/commits)

---
updated-dependencies:
- dependency-name: Microsoft.CodeCoverage
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Also update the .NET SDK to 7.0.101
.NET Standard 2.0 is still relevant because it's the last TFM that works on all .NET runtimes. But it's also very old, depriving the developer of the nullable ref annotations that are in later versions of .NET that can help reduce bugs. There are also newer APIs that can be *automatically* consumed by the compiler based on newer TFMs even without using `#if` in your code that can improve runtime performance of the code.
AArnott and others added 24 commits February 24, 2023 13:07
We don't need it now that we're using stable Microsoft.CodeCoverage package versions.
Drop test-tools as a nuget feed source
It's brought in via Microsoft.NET.Test.Sdk anyway.
Add ASP.NET Core runtime installation support
Updated SDK installer script to be able to find 7.0.200
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.

4 participants