Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Library.Template update #891

Merged
merged 84 commits into from Apr 16, 2023
Merged

Merge Library.Template update #891

merged 84 commits into from Apr 16, 2023

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] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
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 28 commits February 13, 2023 16:19
The mac tools that read these files are sticklers for LF endings.
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
@AArnott AArnott merged commit a2db4ef into main Apr 16, 2023
14 checks passed
@AArnott AArnott deleted the libtemplate branch April 16, 2023 17:06
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.

None yet

3 participants