Skip to content

Commit 09e6074

Browse files
Remove old TFM support (#571)
* Remove support for net7.0 EOL was May 14 2024 * Remove support for net6.0 EOL is Nov 12 2024
1 parent 947e614 commit 09e6074

15 files changed

+15
-99
lines changed

Directory.Packages.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
<MicrosoftBuildPackageVersion Condition="'$(TargetFramework)' == 'netstandard2.0'">16.9.0</MicrosoftBuildPackageVersion>
55
<MicrosoftBuildPackageVersion Condition="'$(TargetFramework)' == 'net46'">15.9.20</MicrosoftBuildPackageVersion>
6-
<MicrosoftBuildPackageVersion Condition="'$(TargetFramework)' == 'net7.0'">17.7.2</MicrosoftBuildPackageVersion>
6+
<MicrosoftBuildPackageVersion Condition="'$(TargetFramework)' == 'net8.0'">17.7.2</MicrosoftBuildPackageVersion>
77
<MicrosoftBuildPackageVersion>17.8.3</MicrosoftBuildPackageVersion>
88
</PropertyGroup>
99
<ItemGroup>

azure-pipelines.yml

-80
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ variables:
55
ArtifactsDirectoryName: 'artifacts'
66
BuildConfiguration: 'Debug'
77
BuildPlatform: 'Any CPU'
8-
DotNet6Version: '6.x'
9-
DotNet7Version: '7.x'
108
DotNet8Version: '8.x'
119
MSBuildArgs: '"/p:Platform=$(BuildPlatform)" "/p:Configuration=$(BuildConfiguration)" "/BinaryLogger:$(Build.SourcesDirectory)\$(ArtifactsDirectoryName)\msbuild.binlog"'
1210
SignType: 'Test'
@@ -36,16 +34,6 @@ jobs:
3634
vmImage: windows-latest
3735
steps:
3836

39-
- task: UseDotNet@2
40-
displayName: 'Install .NET $(DotNet6Version)'
41-
inputs:
42-
version: '$(DotNet6Version)'
43-
44-
- task: UseDotNet@2
45-
displayName: 'Install .NET $(DotNet7Version)'
46-
inputs:
47-
version: '$(DotNet7Version)'
48-
4937
- task: UseDotNet@2
5038
displayName: 'Install .NET $(DotNet8Version)'
5139
inputs:
@@ -65,22 +53,6 @@ jobs:
6553
testRunTitle: 'Windows .NET Framework'
6654
condition: succeededOrFailed()
6755

68-
- task: DotNetCoreCLI@2
69-
displayName: 'Run Unit Tests (.NET 6.0)'
70-
inputs:
71-
command: 'test'
72-
arguments: '--no-restore --no-build --framework net6.0 /noautorsp'
73-
testRunTitle: 'Windows .NET 6.0'
74-
condition: succeededOrFailed()
75-
76-
- task: DotNetCoreCLI@2
77-
displayName: 'Run Unit Tests (.NET 7.0)'
78-
inputs:
79-
command: 'test'
80-
arguments: '--no-restore --no-build --framework net7.0 /noautorsp'
81-
testRunTitle: 'Windows .NET 7.0'
82-
condition: succeededOrFailed()
83-
8456
- task: DotNetCoreCLI@2
8557
displayName: 'Run Unit Tests (.NET 8.0)'
8658
inputs:
@@ -102,16 +74,6 @@ jobs:
10274
vmImage: ubuntu-latest
10375
steps:
10476

105-
- task: UseDotNet@2
106-
displayName: 'Install .NET $(DotNet6Version)'
107-
inputs:
108-
version: '$(DotNet6Version)'
109-
110-
- task: UseDotNet@2
111-
displayName: 'Install .NET $(DotNet7Version)'
112-
inputs:
113-
version: '$(DotNet7Version)'
114-
11577
- task: UseDotNet@2
11678
displayName: 'Install .NET $(DotNet8Version)'
11779
inputs:
@@ -123,22 +85,6 @@ jobs:
12385
command: 'build'
12486
arguments: '$(MSBuildArgs)'
12587

126-
- task: DotNetCoreCLI@2
127-
displayName: 'Run Unit Tests (.NET 6.0)'
128-
inputs:
129-
command: 'test'
130-
arguments: '--no-restore --no-build --framework net6.0 /noautorsp'
131-
testRunTitle: 'Linux .NET 6.0'
132-
condition: succeededOrFailed()
133-
134-
- task: DotNetCoreCLI@2
135-
displayName: 'Run Unit Tests (.NET 7.0)'
136-
inputs:
137-
command: 'test'
138-
arguments: '--no-restore --no-build --framework net7.0 /noautorsp'
139-
testRunTitle: 'Linux .NET 7.0'
140-
condition: succeededOrFailed()
141-
14288
- task: DotNetCoreCLI@2
14389
displayName: 'Run Unit Tests (.NET 8.0)'
14490
inputs:
@@ -160,16 +106,6 @@ jobs:
160106
vmImage: macOS-latest
161107
steps:
162108

163-
- task: UseDotNet@2
164-
displayName: 'Install .NET $(DotNet6Version)'
165-
inputs:
166-
version: '$(DotNet6Version)'
167-
168-
- task: UseDotNet@2
169-
displayName: 'Install .NET $(DotNet7Version)'
170-
inputs:
171-
version: '$(DotNet7Version)'
172-
173109
- task: UseDotNet@2
174110
displayName: 'Install .NET $(DotNet8Version)'
175111
inputs:
@@ -181,22 +117,6 @@ jobs:
181117
command: 'build'
182118
arguments: '$(MSBuildArgs)'
183119

184-
- task: DotNetCoreCLI@2
185-
displayName: 'Run Unit Tests (.NET 6.0)'
186-
inputs:
187-
command: 'test'
188-
arguments: '--no-restore --no-build --framework net6.0 /noautorsp'
189-
testRunTitle: 'MacOS .NET 6.0'
190-
condition: succeededOrFailed()
191-
192-
- task: DotNetCoreCLI@2
193-
displayName: 'Run Unit Tests (.NET 7.0)'
194-
inputs:
195-
command: 'test'
196-
arguments: '--no-restore --no-build --framework net7.0 /noautorsp'
197-
testRunTitle: 'MacOS .NET 7.0'
198-
condition: succeededOrFailed()
199-
200120
- task: DotNetCoreCLI@2
201121
displayName: 'Run Unit Tests (.NET 8.0)'
202122
inputs:

global.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.100",
3+
"version": "8.0.400",
44
"rollForward": "latestMinor"
55
},
66
"msbuild-sdks": {

samples/CentralPackageVersions/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This sample shows how to use `Microsoft.Build.CentralPackageVersions`.
1212
```xml
1313
<Project Sdk="Microsoft.NET.Sdk">
1414
<PropertyGroup>
15-
<TargetFramework>net6.0</TargetFramework>
15+
<TargetFramework>net8.0</TargetFramework>
1616
</PropertyGroup>
1717
<ItemGroup>
1818
<PackageReference Include="Newtonsoft.Json" />

samples/CentralPackageVersions/src/ClassLibrary/ClassLibrary.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net8.0</TargetFramework>
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageReference Include="Newtonsoft.Json" />

samples/NoTargets/SampleNoTargets/SampleNoTargets.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.Build.NoTargets/3.7.0">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net8.0</TargetFramework>
44
</PropertyGroup>
55
<Target Name="CustomAction" AfterTargets="Build">
66
<Message Text="This is a sample NoTargets project" Importance="High" />
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net8.0</TargetFramework>
44
</PropertyGroup>
55
</Project>
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net8.0</TargetFramework>
44
</PropertyGroup>
55
</Project>

src/Artifacts.UnitTests/Microsoft.Build.Artifacts.UnitTests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;net6.0;net7.0;net8.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageReference Include="AssemblyShader" />

src/CentralPackageVersions.UnitTests/Microsoft.Build.CentralPackageVersions.UnitTests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;net6.0;net7.0;net8.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageReference Include="Microsoft.NET.Test.Sdk" />

src/CopyOnWrite.UnitTests/CopyUpToDateTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace Microsoft.Build.CopyOnWrite.UnitTests;
1616
// These tests rely on Microsoft.Build.Framework which has only a net472 and current-framework target.
1717
// Don't compile these tests for .NET versions in between as Microsoft.Build.Framework.dll will not be
1818
// propagated to the output dir.
19-
#if !NET6_0 && !NET7_0
19+
#if !NET8_0_OR_GREATER
2020

2121
public class CopyUpToDateTests : MSBuildSdkTestBase
2222
{

src/CopyOnWrite.UnitTests/Microsoft.Build.CopyOnWrite.UnitTests.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;net6.0;net7.0;net8.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
44
<Nullable>Enable</Nullable>
55
</PropertyGroup>
66
<ItemGroup>
77
<PackageReference Include="CopyOnWrite" />
8-
<PackageReference Include="Microsoft.Build" Condition="'$(TargetFramework)' != 'net6.0' And '$(TargetFramework)' != 'net7.0' " />
8+
<PackageReference Include="Microsoft.Build" Condition="'$(TargetFramework)' != 'net8.0' " />
99
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1010
<PackageReference Include="Microsoft.Win32.Registry" />
1111
<PackageReference Include="MSBuild.ProjectCreation" />
1212
<PackageReference Include="Newtonsoft.Json" />
1313
<PackageReference Include="Shouldly" />
1414
<PackageReference Include="System.CodeDom" />
1515
<PackageReference Include="System.Collections.Immutable" />
16-
<PackageReference Include="System.Text.Json" Condition="'$(TargetFramework)' != 'net6.0' And '$(TargetFramework)' != 'net7.0' " />
16+
<PackageReference Include="System.Text.Json" Condition="'$(TargetFramework)' != 'net8.0' " />
1717
<PackageReference Include="xunit" />
1818
<PackageReference Include="xunit.runner.visualstudio" />
1919
</ItemGroup>

src/NoTargets.UnitTests/Microsoft.Build.NoTargets.UnitTests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;net6.0;net7.0;net8.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageReference Include="AssemblyShader" />

src/NoTargets.UnitTests/NoTargetsTests.cs

-4
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@ public void DoNotReferenceOutputAssemblies()
9191
path: Path.Combine(TestRootPath, "ProjectA", "ProjectA.csproj"),
9292
#if NETFRAMEWORK || NET8_0
9393
targetFramework: "net8.0")
94-
#elif NET6_0
95-
targetFramework: "net6.0")
96-
#elif NET7_0
97-
targetFramework: "net7.0")
9894
#endif
9995
.Save();
10096

src/Traversal.UnitTests/Microsoft.Build.Traversal.UnitTests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;net6.0;net7.0;net8.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageReference Include="AssemblyShader" />

0 commit comments

Comments
 (0)