From c20b52f020245ad2cb9fe285580a3e36e312e405 Mon Sep 17 00:00:00 2001
From: Mikhail Pilin <mikhail@pilin.name>
Date: Tue, 23 Jan 2024 23:22:06 +0100
Subject: [PATCH] Switch to .NET 8.0

---
 .github/workflows/build-and-test.yml                      | 8 ++++----
 .../tests/JetBrains.FormatRipper.Tests.csproj             | 2 +-
 .../tests/JetBrains.SignatureVerifier.Tests.csproj        | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index b72dbded..1d67d303 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -25,7 +25,7 @@ jobs:
         with:
           dotnet-version: |
             3.1.x
-            7.0.x
+            8.0.x
       - name: Restore
         working-directory: ${{ github.workspace }}/net
         run: dotnet restore
@@ -58,10 +58,10 @@ jobs:
       - name: Setup .NET SDK, Restore, Build and Tests under QEMU ${{ matrix.arch }}
         run: >
           docker run --rm -v "${{ github.workspace }}:/work" --platform linux/${{ matrix.arch }} ${{ matrix.arch }}/fedora:39 /bin/bash -c " \
-            dnf install -y dotnet-sdk-7.0 && \
+            dnf install -y dotnet-sdk-8.0 && \
             cd /work/net && \
             dotnet restore && \
-            dotnet test -f net7.0 --configuration Release --no-restore --verbosity normal --logger 'trx;LogFilePrefix=test-results' && \
+            dotnet test -f net8.0 --configuration Release --no-restore --verbosity normal --logger 'trx;LogFilePrefix=test-results' && \
             true"
       - name: Upload test results
         uses: actions/upload-artifact@v3
@@ -96,7 +96,7 @@ jobs:
         run: dotnet restore
       - name: Build and Tests
         working-directory: ${{ github.workspace }}/net
-        run: dotnet test -f net7.0 --configuration Release --no-restore --verbosity normal --logger 'trx;LogFilePrefix=test-results'
+        run: dotnet test -f net8.0 --configuration Release --no-restore --verbosity normal --logger 'trx;LogFilePrefix=test-results'
       - name: Upload test results
         uses: actions/upload-artifact@v3
         if: always()
diff --git a/net/JetBrains.FormatRipper/tests/JetBrains.FormatRipper.Tests.csproj b/net/JetBrains.FormatRipper/tests/JetBrains.FormatRipper.Tests.csproj
index 144ba842..0180309e 100644
--- a/net/JetBrains.FormatRipper/tests/JetBrains.FormatRipper.Tests.csproj
+++ b/net/JetBrains.FormatRipper/tests/JetBrains.FormatRipper.Tests.csproj
@@ -1,6 +1,6 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <TargetFrameworks>net35;netcoreapp3.1;net7.0</TargetFrameworks>
+    <TargetFrameworks>net35;netcoreapp3.1;net8.0</TargetFrameworks>
     <RootNamespace>JetBrains.FormatRipper.Tests</RootNamespace>
     <Nullable>enable</Nullable>
     <SignAssembly>true</SignAssembly>
diff --git a/net/JetBrains.SignatureVerifier/tests/JetBrains.SignatureVerifier.Tests.csproj b/net/JetBrains.SignatureVerifier/tests/JetBrains.SignatureVerifier.Tests.csproj
index 87370d96..22cbd2ff 100644
--- a/net/JetBrains.SignatureVerifier/tests/JetBrains.SignatureVerifier.Tests.csproj
+++ b/net/JetBrains.SignatureVerifier/tests/JetBrains.SignatureVerifier.Tests.csproj
@@ -1,6 +1,6 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <TargetFrameworks>net461;netcoreapp3.1;net7.0</TargetFrameworks>
+    <TargetFrameworks>net461;netcoreapp3.1;net8.0</TargetFrameworks>
     <RootNamespace>JetBrains.SignatureVerifier.Tests</RootNamespace>
     <SignAssembly>true</SignAssembly>
     <AssemblyOriginatorKeyFile>../../key.snk</AssemblyOriginatorKeyFile>