From 375a708c43bf4b0f1e091f04352ff98955cbde5c Mon Sep 17 00:00:00 2001 From: Patrik Svensson Date: Wed, 13 Nov 2024 14:54:01 +0100 Subject: [PATCH] Add `net9.0` support, remove legacy TFM:s (#1682) * Update .NET SDK to 9.0.100 * Remove net6.0 * Remove net7.0 * Update dependencies * Install correct .NET SDK:s in GitHub Actions --- .github/workflows/ci.yaml | 3 +- .github/workflows/publish.yaml | 3 +- dotnet-tools.json | 8 +---- global.json | 2 +- src/Directory.Packages.props | 34 ++++++++----------- .../Spectre.Console.ImageSharp.csproj | 2 +- .../Spectre.Console.Json.csproj | 2 +- .../Spectre.Console.Cli.csproj | 2 +- .../Spectre.Console.Testing.csproj | 2 +- src/Spectre.Console/Spectre.Console.csproj | 2 +- .../Spectre.Console.Cli.Tests.csproj | 2 +- .../Spectre.Console.Tests.csproj | 2 +- 12 files changed, 26 insertions(+), 38 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index dff6ba2..c30d08a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -26,9 +26,8 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: | - 6.0.x - 7.0.x 8.0.x + 9.0.x - name: Build shell: bash diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 370d250..4b38c10 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -32,9 +32,8 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: | - 6.0.x - 7.0.x 8.0.x + 9.0.x - name: Publish shell: bash diff --git a/dotnet-tools.json b/dotnet-tools.json index a7f9d03..c5f9c90 100644 --- a/dotnet-tools.json +++ b/dotnet-tools.json @@ -3,17 +3,11 @@ "isRoot": true, "tools": { "cake.tool": { - "version": "4.0.0", + "version": "5.0.0", "commands": [ "dotnet-cake" ] }, - "dotnet-example": { - "version": "3.1.0", - "commands": [ - "dotnet-example" - ] - }, "verify.tool": { "version": "0.6.0", "commands": [ diff --git a/global.json b/global.json index 7c3a1a1..fb38f00 100644 --- a/global.json +++ b/global.json @@ -1,7 +1,7 @@ { "$schema": "http://json.schemastore.org/global", "sdk": { - "version": "8.0.401", + "version": "9.0.100", "rollForward": "latestFeature" } } diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 0c9ab6e..94dd82a 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -2,29 +2,25 @@ true - - - - - - - - - - - - - + + + + + + + + + + + + - - + - - - + + - \ No newline at end of file diff --git a/src/Extensions/Spectre.Console.ImageSharp/Spectre.Console.ImageSharp.csproj b/src/Extensions/Spectre.Console.ImageSharp/Spectre.Console.ImageSharp.csproj index 0241227..61c4de2 100644 --- a/src/Extensions/Spectre.Console.ImageSharp/Spectre.Console.ImageSharp.csproj +++ b/src/Extensions/Spectre.Console.ImageSharp/Spectre.Console.ImageSharp.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0 + net9.0;net8.0 true A library that extends Spectre.Console with ImageSharp superpowers. diff --git a/src/Extensions/Spectre.Console.Json/Spectre.Console.Json.csproj b/src/Extensions/Spectre.Console.Json/Spectre.Console.Json.csproj index 1c75fef..ef09838 100644 --- a/src/Extensions/Spectre.Console.Json/Spectre.Console.Json.csproj +++ b/src/Extensions/Spectre.Console.Json/Spectre.Console.Json.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0;netstandard2.0 + net9.0;net8.0;netstandard2.0 true true A library that extends Spectre.Console with JSON superpowers. diff --git a/src/Spectre.Console.Cli/Spectre.Console.Cli.csproj b/src/Spectre.Console.Cli/Spectre.Console.Cli.csproj index 4eab385..482887f 100644 --- a/src/Spectre.Console.Cli/Spectre.Console.Cli.csproj +++ b/src/Spectre.Console.Cli/Spectre.Console.Cli.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0;netstandard2.0 + net9.0;net8.0;netstandard2.0 true diff --git a/src/Spectre.Console.Testing/Spectre.Console.Testing.csproj b/src/Spectre.Console.Testing/Spectre.Console.Testing.csproj index 4b65da9..182a63d 100644 --- a/src/Spectre.Console.Testing/Spectre.Console.Testing.csproj +++ b/src/Spectre.Console.Testing/Spectre.Console.Testing.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0 + net9.0;net8.0;netstandard2.0 false true Contains testing utilities for Spectre.Console. diff --git a/src/Spectre.Console/Spectre.Console.csproj b/src/Spectre.Console/Spectre.Console.csproj index 49a5504..9480036 100644 --- a/src/Spectre.Console/Spectre.Console.csproj +++ b/src/Spectre.Console/Spectre.Console.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0;netstandard2.0 + net9.0;net8.0;netstandard2.0 true $(DefineConstants)TRACE;WCWIDTH_VISIBILITY_INTERNAL diff --git a/src/Tests/Spectre.Console.Cli.Tests/Spectre.Console.Cli.Tests.csproj b/src/Tests/Spectre.Console.Cli.Tests/Spectre.Console.Cli.Tests.csproj index 10e189c..1d95708 100644 --- a/src/Tests/Spectre.Console.Cli.Tests/Spectre.Console.Cli.Tests.csproj +++ b/src/Tests/Spectre.Console.Cli.Tests/Spectre.Console.Cli.Tests.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0 + net9.0;net8.0 diff --git a/src/Tests/Spectre.Console.Tests/Spectre.Console.Tests.csproj b/src/Tests/Spectre.Console.Tests/Spectre.Console.Tests.csproj index 97100e1..352f29d 100644 --- a/src/Tests/Spectre.Console.Tests/Spectre.Console.Tests.csproj +++ b/src/Tests/Spectre.Console.Tests/Spectre.Console.Tests.csproj @@ -1,7 +1,7 @@ - net8.0;net7.0;net6.0 + net9.0;net8.0