Upgrade Nuke to remove BinaryFormatter dependency

This commit is contained in:
Robin Sue 2024-12-06 22:26:23 +01:00
parent dae77709d4
commit 17382b981e
3 changed files with 7 additions and 9 deletions

View file

@ -71,7 +71,7 @@
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="NuGet.Packaging" Version="6.12.1" />
<PackageVersion Include="NuGet.Protocol" Version="6.12.1" />
<PackageVersion Include="Nuke.Components" Version="8.1.2" />
<PackageVersion Include="Nuke.Components" Version="9.0.3" />
<PackageVersion Include="Open.Linq.AsyncExtensions" Version="1.2.0" />
<PackageVersion Include="Polly.Extensions.Http" Version="3.0.0" />
<PackageVersion Include="PolySharp" Version="1.15.0" />

View file

@ -76,14 +76,12 @@ partial class Build : NukeBuild, ITest, IPack
((IHazSolution)this).Solution.AllProjects.Where(x => x.Name.EndsWith("Tests"));
public Configure<DotNetTestSettings, Project> TestProjectSettings => (testSettings, project) => testSettings
.When(GitHubActions.Instance is not null, settings => settings.AddLoggers("GitHubActions;report-warnings=false"))
.When(AnalyseCode, settings => settings
.When(_ => GitHubActions.Instance is not null, settings => settings.AddLoggers("GitHubActions;report-warnings=false"))
.When(_ => AnalyseCode, settings => settings
.SetCoverletOutputFormat(CoverletOutputFormat.opencover)
.EnableCollectCoverage()
.SetResultsDirectory(TestResultDirectory)
.SetCoverletOutput($"{TestResultDirectory}/opencoverCoverage.xml")
.SetProcessArgumentConfigurator(args =>
args.Add("--collect:\"XPlat Code Coverage;Format=opencover\"")
)
.AddProcessAdditionalArguments("--collect:\"XPlat Code Coverage;Format=opencover\"")
);
}

View file

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
@ -19,12 +19,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Nuke.Components" Version="8.1.2" />
<PackageReference Include="Nuke.Components" Version="9.0.3" />
</ItemGroup>
<!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" />
<PackageReference Include="System.Formats.Asn1" Version="9.0.0" />
</ItemGroup>
</Project>