Skip to content

Commit 3a353cf

Browse files
Merge branch 'coverlet-coverage:master' into master
2 parents d9621e2 + e106d0d commit 3a353cf

File tree

119 files changed

+4231
-2575
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+4231
-2575
lines changed

.config/dotnet-tools.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
"isRoot": true,
44
"tools": {
55
"dotnet-reportgenerator-globaltool": {
6-
"version": "5.2.1",
6+
"version": "5.4.3",
77
"commands": [
88
"reportgenerator"
9-
]
9+
],
10+
"rollForward": false
1011
}
1112
}
12-
}
13+
}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,3 +315,6 @@ coverage.*.cobertura.xml
315315
coverage.*.opencover.xml
316316

317317
FolderProfile.pubxml
318+
/NuGet.config
319+
nuget.config
320+
*.dmp

Directory.Build.props

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1212
<!-- Build properties -->
1313
<MSBuildTreatWarningsAsErrors>true</MSBuildTreatWarningsAsErrors>
14-
<AnalysisLevel>preview</AnalysisLevel>
14+
<AnalysisLevel>latest</AnalysisLevel>
1515
<CodeAnalysisTreatWarningsAsErrors>false</CodeAnalysisTreatWarningsAsErrors>
1616
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
17-
<LangVersion>preview</LangVersion>
17+
<LangVersion>12.0</LangVersion>
1818
<NoWarn>$(NoWarn);NU1507;NU5105;CS1591</NoWarn>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020
<RestoreSources>
@@ -38,11 +38,16 @@
3838
<VSTestLogger Include="html%3BLogFileName=TestResults-$(TargetFramework)-$(MSBuildProjectName).html" />
3939
</ItemGroup>
4040

41-
<PropertyGroup>
41+
<PropertyGroup Condition=" '$(OS)' != 'Windows_NT' ">
4242
<VSTestResultsDirectory>$(RepoRoot)artifacts/testresults/$(Configuration.ToLowerInvariant())</VSTestResultsDirectory>
4343
<VSTestLogger>@(VSTestLogger)</VSTestLogger>
4444
</PropertyGroup>
4545

46+
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' ">
47+
<VSTestResultsDirectory>$(RepoRoot)artifacts\testresults\$(Configuration.ToLowerInvariant())</VSTestResultsDirectory>
48+
<VSTestLogger>@(VSTestLogger)</VSTestLogger>
49+
</PropertyGroup>
50+
4651
<PropertyGroup>
4752
<!--
4853
Do not change versions since we need to support VSTest DataCollectors. We need to load assembly version 1.6.0 to properly work
@@ -69,9 +74,9 @@
6974
<MicrosoftBuildTaskVersion>15.7.179</MicrosoftBuildTaskVersion>
7075
<MicrosoftBuildTaskUtilitiesCoreVersion>15.7.179</MicrosoftBuildTaskUtilitiesCoreVersion>
7176
<NuGetBuildTasksPackageVersion>6.9.0-rc.86</NuGetBuildTasksPackageVersion>
72-
<MicrosoftBuildTaskSystemReflectionMetaData>1.4.2</MicrosoftBuildTaskSystemReflectionMetaData>
77+
<MicrosoftBuildTaskSystemReflectionMetaData>1.4.2</MicrosoftBuildTaskSystemReflectionMetaData>
7378
<MicrosoftBuildTaskSystemCollectionImmutable>1.5.0</MicrosoftBuildTaskSystemCollectionImmutable> >= 1.3.1
74-
-->
79+
-->
7580
</PropertyGroup>
7681

7782
</Project>

Directory.Packages.props

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@
55
</PropertyGroup>
66
<ItemGroup>
77
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
8-
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.6.133" />
8+
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.7.112" />
99
</ItemGroup>
1010
<ItemGroup>
11+
<PackageVersion Include="DotNetConfig" Version="1.2.0" />
1112
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="8.0.0" />
12-
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="17.8.3" />
13-
<PackageVersion Include="Microsoft.Build.Framework" Version="17.8.3" />
14-
<PackageVersion Include="Microsoft.Build.Locator" Version="1.6.10" />
15-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
16-
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="8.0.0" />
17-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
13+
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="17.12.6" />
14+
<PackageVersion Include="Microsoft.Build.Framework" Version="17.12.6" />
15+
<PackageVersion Include="Microsoft.Build.Locator" Version="1.7.8" />
16+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.12.0" />
17+
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="8.0.2" />
18+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
1819
<PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="8.0.0" />
1920
<!--For test TestInstrument_NetstandardAwareAssemblyResolver_PreserveCompilationContext-->
20-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
21-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
22-
<PackageVersion Include="Microsoft.TestPlatform.ObjectModel" Version="17.8.0" />
21+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2" />
22+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
23+
<PackageVersion Include="Microsoft.TestPlatform.ObjectModel" Version="17.12.0" />
2324
<!-- Microsoft.TestPlatform.ObjectModel has a dependency to NuGet.Frameworks with specific version -->
2425
<!-- https://github.com/microsoft/vstest/blob/9a0c41811637edf4afe0e265e08fdd1cb18109ed/src/Microsoft.TestPlatform.ObjectModel/Microsoft.TestPlatform.ObjectModel.csproj#L35-->
2526
<!-- wrong configuration will create "build\coverlet.msbuild.targets(72,5): error : Unable to read beyond the end of the stream." -->
@@ -30,30 +31,32 @@
3031
NuGetFrameworksVersion is defined here https://github.com/microsoft/vstest/blob/9a0c41811637edf4afe0e265e08fdd1cb18109ed/eng/Versions.props#L94C1-L94C1
3132
-->
3233
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
33-
<PackageVersion Include="NuGet.Frameworks" Version="6.8.0" />
34-
<PackageVersion Include="NuGet.Packaging" Version="6.8.0" />
35-
<PackageVersion Include="NuGet.Versioning" Version="6.8.0" />
36-
<PackageVersion Include="Mono.Cecil" Version="0.11.5" />
37-
<PackageVersion Include="Moq" Version="4.20.70" />
38-
<PackageVersion Include="ReportGenerator.Core" Version="5.2.1" />
34+
<PackageVersion Include="NuGet.Frameworks" Version="6.12.1" />
35+
<PackageVersion Include="NuGet.Packaging" Version="6.12.1" />
36+
<PackageVersion Include="NuGet.Versioning" Version="6.12.1" />
37+
<PackageVersion Include="Mono.Cecil" Version="0.11.6" />
38+
<PackageVersion Include="Moq" Version="4.20.72" />
39+
<PackageVersion Include="ReportGenerator.Core" Version="5.3.11" />
3940
<!--For test issue 809 https://github.com/coverlet-coverage/coverlet/issues/809-->
40-
<PackageVersion Include="LinqKit.Microsoft.EntityFrameworkCore" Version="7.1.4" />
41+
<PackageVersion Include="LinqKit.Microsoft.EntityFrameworkCore" Version="8.1.7" />
4142
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
4243
<!--To test issue 1104 https://github.com/coverlet-coverage/coverlet/issues/1104-->
4344
<PackageVersion Include="System.Collections.Immutable" Version="8.0.0" />
4445
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.0" />
4546
<PackageVersion Include="System.Linq.Async" Version="6.0.1" />
46-
<PackageVersion Include="System.Reflection.Metadata" Version="8.0.0" />
47-
<PackageVersion Include="Tmds.ExecFunction" Version="0.7.1" />
48-
<PackageVersion Include="xunit" Version="2.6.6" />
47+
<PackageVersion Include="System.Reflection.Metadata" Version="8.0.1" />
48+
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.0" />
49+
<PackageVersion Include="Tmds.ExecFunction" Version="0.8.0" />
50+
<PackageVersion Include="xunit" Version="2.9.2" />
4951
<PackageVersion Include="xunit.assemblyfixture" Version="2.2.0" />
50-
<PackageVersion Include="xunit.assert" Version="2.6.6" />
51-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.5.6" />
52-
<PackageVersion Include="System.Buffers" Version="4.5.1" />
53-
<PackageVersion Include="System.Memory" Version="4.5.5" />
52+
<PackageVersion Include="xunit.assert" Version="2.9.2" />
53+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
54+
<PackageVersion Include="System.Buffers" Version="4.6.0" />
55+
<PackageVersion Include="System.Memory" Version="4.6.0" />
5456
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
55-
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="6.0.4" />
57+
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="6.0.5" />
5658
<PackageVersion Include="System.Text.Encoding.CodePages" Version="8.0.0" />
59+
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
5760
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
5861
</ItemGroup>
5962
</Project>

Documentation/Changelog.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## Unreleased
88

9+
## Release date 2024-01-20
10+
### Packages
11+
coverlet.msbuild 6.0.4
12+
coverlet.console 6.0.4
13+
coverlet.collector 6.0.4
14+
15+
### Fixed
16+
- Fix empty coverage report when using include and exclude filters [#1726](https://github.com/coverlet-coverage/coverlet/issues/1726)
17+
18+
## Release date 2024-12-31
19+
### Packages
20+
coverlet.msbuild 6.0.3
21+
coverlet.console 6.0.3
22+
coverlet.collector 6.0.3
23+
924
### Fixed
25+
- Fix RuntimeConfigurationReader to support self-contained builds [#1705](https://github.com/coverlet-coverage/coverlet/pull/1705) by https://github.com/pfeigl
26+
- Fix inconsistent filenames with UseSourceLink after .NET 8 [#1679](https://github.com/coverlet-coverage/coverlet/issues/1679)
27+
- Fix hanging tests [#989](https://github.com/coverlet-coverage/coverlet/issues/989)
28+
- Fix coverlet instrumentation becomes slow after installing dotnet sdk 8.0.200 [#1620](https://github.com/coverlet-coverage/coverlet/issues/1620)
29+
- Fix upgrading v6.0.1 to v6.0.2 increases instrumentation time [#1649](https://github.com/coverlet-coverage/coverlet/issues/1649)
1030
- Fix Unable to instrument module - NET 8 [#1631](https://github.com/coverlet-coverage/coverlet/issues/1631)
1131
- Fix slow modules filtering process [#1646](https://github.com/coverlet-coverage/coverlet/issues/1646) by https://github.com/BlackGad
1232
- Fix incorrect coverage await using in generic method [#1490](https://github.com/coverlet-coverage/coverlet/issues/1490)
1333

34+
### Improvements
35+
- Cache the regex used in InstrumentationHelper [#1693](https://github.com/coverlet-coverage/coverlet/issues/1693)
36+
- Enable dotnetTool integration tests for linux [#660](https://github.com/coverlet-coverage/coverlet/issues/660)
37+
1438
## Release date 2024-03-13
1539
### Packages
1640
coverlet.msbuild 6.0.2

Documentation/GlobalTool.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ coverlet <ASSEMBLY> --target <TARGET> --targetargs <TARGETARGS> --output "/custo
114114

115115
The above command will write the results to the supplied path, if no file extension is specified it'll use the standard extension of the selected output format. To specify a directory instead, simply append a `/` to the end of the value.
116116

117+
>[!TIP]
118+
>Use only folder name whenever multiple coverage output formats are used.
119+
117120
```bash
118121
coverlet <ASSEMBLY> --target <TARGET> --targetargs <TARGETARGS> --output "/custom/directory/" -f json -f lcov
119122
```

Documentation/KnownIssues.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ Stack Trace:
183183

184184
*Solution:* Looks like this is caused by xUnit's app domains. For `dotnet test`, it can be disabled with the following argument: `-- RunConfiguration.DisableAppDomain=true`
185185

186-
## Code coverage returns NaN%
186+
## Code coverage returns NaN
187187

188188
*Symptoms:* You are getting following result when running Coverlet within CI/CD pipeline:
189189

@@ -234,3 +234,50 @@ The XML code coverage report is too large for the coverlet to parse.
234234
*Potential Solutions:*
235235

236236
* Reduce noise from auto generated code, for example excluding your EntityFrameworkCore Migrations namespace or automatically generated typed Http Clients. See [Excluding From Coverage](./MSBuildIntegration.md#excluding-from-coverage) for more information on ignoring namespaces from code coverage.
237+
238+
## BadImageFormatException .NET Framework 4.7.x, 4.8.x
239+
240+
*Symptoms:*
241+
242+
```text
243+
BadImageFormatException during MetadataReaderProvider.FromPortablePdbStream in InstrumentationHelper.PortablePdbHasLocalSource, unable to check if the module has got local source.
244+
```
245+
246+
*Solutions:*
247+
248+
Change [DebugType](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/code-generation#debugtype) from `full` to `portable`.
249+
250+
>[!IMPORTANT]
251+
>NET Core introduces a new symbol file (PDB) format - portable PDBs. Unlike traditional PDBs which are Windows-only, portable PDBs can be created and read on all platforms.
252+
253+
## CoverletCoverageDataCollector: Failed to instrument modules
254+
255+
*Affected drivers*: VSTest integration `dotnet test --collect:"XPlat Code Coverage"`
256+
257+
*Symptoms:*
258+
259+
```text
260+
Data collector 'XPlat code coverage' message: [coverlet]Coverlet.Collector.Utilities.CoverletDataCollectorException: CoverletCoverageDataCollector: Failed to instrument modules
261+
---> System.AggregateException: One or more errors occurred. (The process cannot access the file XXX\ABC.pdb
262+
---> System.IO.IOException: The process cannot access the file 'XXX\ABC.pdb' because it is being used by another process.
263+
at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
264+
at Coverlet.Core.Helpers.FileSystem.Copy(String sourceFileName, String destFileName, Boolean overwrite) in /_/src/coverlet.core/Helpers/FileSystem.cs:line 35
265+
at Coverlet.Core.Helpers.InstrumentationHelper.<>c__DisplayClass16_0.<RestoreOriginalModule>b__1() in /_/src/coverlet.core/Helpers/InstrumentationHelper.cs:line 277
266+
at Coverlet.Core.Helpers.RetryHelper.<>c__DisplayClass0_0.<Retry>b__0() in /_/src/coverlet.core/Helpers/RetryHelper.cs:line 28
267+
at Coverlet.Core.Helpers.RetryHelper.Do[T](Func`1 action, Func`1 backoffStrategy, Int32 maxAttemptCount) in /_/src/coverlet.core/Helpers/RetryHelper.cs:line 55
268+
--- End of inner exception stack trace ---
269+
...
270+
```
271+
272+
>[!Note]
273+
>This is not an coverlet issue but running tests in parallel without proper separation of test case resources
274+
>>
275+
>>**dotnet vstest cli option**
276+
>>
277+
>>--Parallel
278+
>>
279+
>> Run tests in parallel. By default, all available cores on the machine are available for use. Specify an explicit number of cores by setting the MaxCpuCount property under the RunConfiguration node in the runsettings file.
280+
281+
*Solutions:*
282+
283+
use VSTest setting [-maxcpucount:1](https://learn.microsoft.com/en-us/visualstudio/msbuild/building-multiple-projects-in-parallel-with-msbuild?view=vs-2022#-maxcpucount-switch) which limits "worker processes".

Documentation/VSTestIntegration.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,17 @@ You can change the output directory using the standard `dotnet test` switch `--r
7070

7171
:warning:At the moment VSTest integration **doesn't support all features** of msbuild and .NET tool, for instance show result on console, report merging and threshold validation.
7272
We're working to fill the gaps.
73-
>*PS: if you don't have any other way to merge reports(for instance your report generator doesn't support multi coverage file) you can for the moment exploit a trick reported by one of our contributor Daniel Paz(@p4p3) <https://github.com/tonerdo/coverlet/pull/225#issuecomment-573896446>*
73+
74+
> [!TIP]
75+
> *Some alternative solutions to merge coverage files*
76+
>
77+
> * use _dotnet-coverage_ tool and merge multiple coverage files
78+
>
79+
> `dotnet-coverage merge artifacts/coverage/**/coverage.cobertura.xml -f cobertura -o artifacts/coverage/coverage.xml`*
80+
>
81+
> * use _dotnet-reportgenerator-globaltool_ to create a HTML report and a merged coverage file
82+
>
83+
> `reportgenerator -reports:"**/*.cobertura.xml" -targetdir:"artifacts\reports.cobertura" -reporttypes:"HtmlInline_AzurePipelines_Dark;Cobertura"`
7484
7585
### Default option (if you don't specify a runsettings file)
7686

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
| coverlet.msbuild | [![NuGet](https://img.shields.io/nuget/v/coverlet.msbuild.svg)](https://www.nuget.org/packages/coverlet.msbuild/) | [![NuGet](https://img.shields.io/nuget/dt/coverlet.msbuild.svg)](https://www.nuget.org/packages/coverlet.msbuild/) |
99
| coverlet.console | [![NuGet](https://img.shields.io/nuget/v/coverlet.console.svg)](https://www.nuget.org/packages/coverlet.console/) | [![NuGet](https://img.shields.io/nuget/dt/coverlet.console.svg)](https://www.nuget.org/packages/coverlet.console/) |
1010

11-
Coverlet is a cross platform code coverage framework for .NET, with support for line, branch and method coverage. It works with .NET Framework on Windows and .NET Core on all supported platforms.
11+
Coverlet is a cross platform code coverage framework for .NET, with support for line, branch and method coverage. It works with [.NET Framework](Documentation/KnownIssues.md#badimageformatexception-net-framework-47x-48x) on Windows and .NET Core on all supported platforms.
1212

1313
**Coverlet documentation reflect the current repository state of the features, not the released ones.**
1414
**Check the [changelog](Documentation/Changelog.md) to understand if the documented feature you want to use has been officially released.**

coverlet.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "coverlet.tests.projectsampl
8888
EndProject
8989
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "coverlet.tests.utils", "test\coverlet.tests.utils\coverlet.tests.utils.csproj", "{0B109210-03CB-413F-888C-3023994AA384}"
9090
EndProject
91+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "coverlet.tests.projectsample.wpf8.selfcontained", "test\coverlet.tests.projectsample.wpf8.selfcontained\coverlet.tests.projectsample.wpf8.selfcontained.csproj", "{71004336-9896-4AE5-8367-B29BB1680542}"
92+
EndProject
93+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "coverlet.core.coverage.tests", "test\coverlet.core.coverage.tests\coverlet.core.coverage.tests.csproj", "{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB}"
94+
EndProject
9195
Global
9296
GlobalSection(SolutionConfigurationPlatforms) = preSolution
9397
Debug|Any CPU = Debug|Any CPU
@@ -190,6 +194,14 @@ Global
190194
{0B109210-03CB-413F-888C-3023994AA384}.Debug|Any CPU.Build.0 = Debug|Any CPU
191195
{0B109210-03CB-413F-888C-3023994AA384}.Release|Any CPU.ActiveCfg = Release|Any CPU
192196
{0B109210-03CB-413F-888C-3023994AA384}.Release|Any CPU.Build.0 = Release|Any CPU
197+
{71004336-9896-4AE5-8367-B29BB1680542}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
198+
{71004336-9896-4AE5-8367-B29BB1680542}.Debug|Any CPU.Build.0 = Debug|Any CPU
199+
{71004336-9896-4AE5-8367-B29BB1680542}.Release|Any CPU.ActiveCfg = Release|Any CPU
200+
{71004336-9896-4AE5-8367-B29BB1680542}.Release|Any CPU.Build.0 = Release|Any CPU
201+
{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
202+
{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
203+
{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
204+
{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB}.Release|Any CPU.Build.0 = Release|Any CPU
193205
EndGlobalSection
194206
GlobalSection(SolutionProperties) = preSolution
195207
HideSolutionNode = FALSE
@@ -220,6 +232,8 @@ Global
220232
{351A034E-E642-4DB9-A21D-F71C8151C243} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
221233
{03400776-1F9A-4326-B927-1CA9B64B42A1} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
222234
{0B109210-03CB-413F-888C-3023994AA384} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
235+
{71004336-9896-4AE5-8367-B29BB1680542} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
236+
{F74AD549-EFE0-4CD9-AD10-B2189E3FD5BB} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
223237
EndGlobalSection
224238
GlobalSection(ExtensibilityGlobals) = postSolution
225239
SolutionGuid = {9CA57C02-97B0-4C38-A027-EA61E8741F10}

eng/azure-pipelines-nightly.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,13 @@ pool:
44
steps:
55
- task: UseDotNet@2
66
inputs:
7-
version: 6.0.416
8-
displayName: Install .NET Core SDK 6.0.416
9-
10-
- task: UseDotNet@2
11-
inputs:
12-
version: 8.0.101
13-
displayName: Install .NET Core SDK 8.0.101
7+
version: 6.0.428
8+
displayName: Install .NET Core SDK 6.0.428
149

1510
- task: UseDotNet@2
1611
inputs:
1712
useGlobalJson: true
18-
displayName: Install .NET Core SDK 8.0.100
13+
displayName: Install .NET Core SDK 8.0.112
1914

2015
- task: NuGetAuthenticate@1
2116
displayName: Authenticate with NuGet feeds

0 commit comments

Comments
 (0)