Skip to content

Commit

Permalink
feat!: move to netstandard2.1 and drop .NET full support (#158)
Browse files Browse the repository at this point in the history
* chore: upgrade to net9.0

* chore: suppress netstandard2.x recommendation.

* feat!: drop support for .NET full framework.

* fix: enable recommended fx check in SDK.

* fix: remove net full tests for windows.

* ci: move to ubuntu-latest since we're not using netfull

* Revert "ci: move to ubuntu-latest since we're not using netfull"

This reverts commit 09cb024.
  • Loading branch information
codito authored Feb 13, 2025
1 parent 6c6a49e commit 4a00352
Show file tree
Hide file tree
Showing 54 changed files with 31 additions and 3,587 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ jobs:
TERM: "xterm"
steps:
- uses: actions/checkout@v4
- name: Setup .NET 8.0
- name: Setup .NET 9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 8.x
dotnet-version: 9.x
- name: Setup .NET 3.1.x
uses: actions/setup-dotnet@v1
with:
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<SourceRoot Condition="$(SourceRoot) == ''">$(MSBuildThisFileDirectory)</SourceRoot>
<SourcePrefix>4.0.0</SourcePrefix>
<SourcePrefix>6.0.0</SourcePrefix>
</PropertyGroup>

<PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/JUnit.Xml.Package/JUnit.Xml.Package.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
</PropertyGroup>

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>$(PackageVersion)</Version>
<AssemblyName>JUnitXml.TestLogger</AssemblyName>

Expand Down
6 changes: 1 addition & 5 deletions src/JUnit.Xml.Package/JUnitXml.TestLogger.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,7 @@
<file src="Microsoft.VisualStudio.TestPlatform.Extension.Junit.Xml.TestLogger.dll" target="build\_common\" />
<file src="Spekt.TestLogger.dll" target="build\_common\" />

<!-- Net Core -->
<file src="JunitXml.TestLogger.props" target="build\netstandard1.5\" />

<!-- Desktop -->
<file src="JunitXml.TestLogger.props" target="build\net46\" />
<file src="JunitXml.TestLogger.props" target="build\netstandard2.1\" />

<file src="README.md" target="docs\" />
<file src="CHANGELOG.md" target="docs\" />
Expand Down
6 changes: 0 additions & 6 deletions src/JUnit.Xml.TestLogger/Assembly.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,3 @@
using System.Diagnostics.CodeAnalysis;

[assembly: ExcludeFromCodeCoverage]

namespace System.Diagnostics.CodeAnalysis
{
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)]
internal sealed class ExcludeFromCodeCoverageAttribute : Attribute { }
}
2 changes: 1 addition & 1 deletion src/JUnit.Xml.TestLogger/JUnit.Xml.TestLogger.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Microsoft.VisualStudio.TestPlatform.Extension.JUnit.Xml.TestLogger</AssemblyName>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/NUnit.Xml.Package/NUnit.Xml.Package.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>$(PackageVersion)</Version>
<AssemblyName>NUnitXml.TestLogger</AssemblyName>

Expand Down
6 changes: 0 additions & 6 deletions src/NUnit.Xml.TestLogger/Assembly.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,3 @@
using System.Diagnostics.CodeAnalysis;

[assembly: ExcludeFromCodeCoverage]

namespace System.Diagnostics.CodeAnalysis
{
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)]
internal sealed class ExcludeFromCodeCoverageAttribute : Attribute { }
}
2 changes: 1 addition & 1 deletion src/NUnit.Xml.TestLogger/NUnit.Xml.TestLogger.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Microsoft.VisualStudio.TestPlatform.Extension.NUnit.Xml.TestLogger</AssemblyName>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
6 changes: 0 additions & 6 deletions src/TestLogger/Assembly.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,3 @@
[assembly: InternalsVisibleTo("Json.TestAdapter")]
[assembly: InternalsVisibleTo("TestLogger.UnitTests")]
[assembly: ExcludeFromCodeCoverage]

namespace System.Diagnostics.CodeAnalysis
{
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)]
internal sealed class ExcludeFromCodeCoverageAttribute : Attribute { }
}
2 changes: 1 addition & 1 deletion src/TestLogger/TestLogger.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Spekt.TestLogger</AssemblyName>
<Version>$(PackageVersion)</Version>
<IsPackable>true</IsPackable>
Expand Down
2 changes: 1 addition & 1 deletion src/Xunit.Xml.Package/Xunit.Xml.Package.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>$(PackageVersion)</Version>
<AssemblyName>XunitXml.TestLogger</AssemblyName>

Expand Down
6 changes: 1 addition & 5 deletions src/Xunit.Xml.Package/XunitXml.TestLogger.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@
<file src="CHANGELOG.md" target="docs\" />
<file src="packageIcon.png" target="\" />

<!-- Net Core -->
<file src="XunitXml.TestLogger.props" target="build\netstandard1.5\" />

<!-- Desktop -->
<file src="XunitXml.TestLogger.props" target="build\net46\" />
<file src="XunitXml.TestLogger.props" target="build\netstandard2.1\" />
</files>
</package>
6 changes: 0 additions & 6 deletions src/Xunit.Xml.TestLogger/Assembly.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,3 @@
using System.Diagnostics.CodeAnalysis;

[assembly: ExcludeFromCodeCoverage]

namespace System.Diagnostics.CodeAnalysis
{
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)]
internal sealed class ExcludeFromCodeCoverageAttribute : Attribute { }
}
2 changes: 1 addition & 1 deletion src/Xunit.Xml.TestLogger/Xunit.Xml.TestLogger.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Microsoft.VisualStudio.TestPlatform.Extension.Xunit.Xml.TestLogger</AssemblyName>
<Version>$(PackageVersion)</Version>
<IsPackable>false</IsPackable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<WarningsAsErrors>true</WarningsAsErrors>
<EnableCodeAnalysis>true</EnableCodeAnalysis>
<IsPackable>false</IsPackable>
Expand All @@ -23,8 +23,6 @@

<!-- Build test assets for acceptance tests -->
<ItemGroup>
<TestAssets Condition="$([MSBuild]::IsOSPlatform('Windows'))" Include="$(MSBuildThisFileDirectory)../assets/JUnit.Xml.TestLogger.NetFull.Tests/JUnit.Xml.TestLogger.NetFull.Tests.csproj" />

<TestAssets Include="$(MSBuildThisFileDirectory)../assets/JUnit.Xml.TestLogger.NetCore.Tests/JUnit.Xml.TestLogger.NetCore.Tests.csproj" />
<TestAssets Include="$(MSBuildThisFileDirectory)../assets/JUnit.Xml.TestLogger.NetMulti.Tests/JUnit.Xml.TestLogger.NetMulti.Tests.csproj" />
<TestAssets Include="$(MSBuildThisFileDirectory)../assets/JUnit.Xml.TestLogger.XUnit.NetCore.Tests/JUnit.Xml.TestLogger.XUnit.NetCore.Tests.csproj" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public class JUnitTestLoggerPathTests
{
private static readonly string[] ExpectedResultsFiles = new string[]
{
"JUnit.Xml.TestLogger.NetMulti.Tests.NETFramework461.test-results.xml",
"JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp90.test-results.xml",
"JUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp31.test-results.xml"
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<WarningsAsErrors>true</WarningsAsErrors>
<EnableCodeAnalysis>true</EnableCodeAnalysis>
<IsPackable>false</IsPackable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>$(PackageVersion)</Version>
<AssemblyName>Sample.Json.TestLogger</AssemblyName>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Json.TestAdapter</AssemblyName>
<Version>$(PackageVersion)</Version>
<IsPackable>false</IsPackable>
Expand Down
2 changes: 1 addition & 1 deletion test/Json.TestLogger/Json.TestLogger.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard1.5</TargetFramework>
<TargetFramework>netstandard2.1</TargetFramework>
<AssemblyName>Json.TestLogger</AssemblyName>
<Version>$(PackageVersion)</Version>
<IsPackable>false</IsPackable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<WarningsAsErrors>true</WarningsAsErrors>
<EnableCodeAnalysis>true</EnableCodeAnalysis>
<IsPackable>false</IsPackable>
Expand All @@ -23,8 +23,6 @@

<!-- Build test assets for acceptance tests -->
<ItemGroup>
<TestAssets Condition="$([MSBuild]::IsOSPlatform('Windows'))" Include="$(MSBuildThisFileDirectory)../assets/NUnit.Xml.TestLogger.NetFull.Tests/NUnit.Xml.TestLogger.NetFull.Tests.csproj" />

<TestAssets Include="$(MSBuildThisFileDirectory)../assets/NUnit.Xml.TestLogger.NetCore.Tests/NUnit.Xml.TestLogger.NetCore.Tests.csproj" />
<TestAssets Include="$(MSBuildThisFileDirectory)../assets/NUnit.Xml.TestLogger.NetMulti.Tests/NUnit.Xml.TestLogger.NetMulti.Tests.csproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public class NUnitTestLoggerPathTests
{
private static readonly string[] ExpectedResultsFiles = new string[]
{
"NUnit.Xml.TestLogger.NetMulti.Tests.NETFramework461.test-results.xml",
"NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp90.test-results.xml",
"NUnit.Xml.TestLogger.NetMulti.Tests.NETCoreApp31.test-results.xml"
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<WarningsAsErrors>true</WarningsAsErrors>
<EnableCodeAnalysis>true</EnableCodeAnalysis>
<IsPackable>false</IsPackable>
Expand Down
Loading

0 comments on commit 4a00352

Please sign in to comment.