From b2b88fab25ceaf6897fb1e4cd3c90cedc8d3f46f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 26 Dec 2025 20:46:27 +0000 Subject: [PATCH 1/5] Initial plan From 15c04ed9dc4a81e09bb85572a974d770174869ff Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 26 Dec 2025 20:51:30 +0000 Subject: [PATCH 2/5] Update to .NET 10.0 and upgrade NuGet packages Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- Directory.Packages.props | 2 +- IntelliTect.Multitool.Tests/IntelliTect.Multitool.Tests.csproj | 2 +- global.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index f432d94..8e34591 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,7 +4,7 @@ false - + diff --git a/IntelliTect.Multitool.Tests/IntelliTect.Multitool.Tests.csproj b/IntelliTect.Multitool.Tests/IntelliTect.Multitool.Tests.csproj index 20a4666..a734b6f 100644 --- a/IntelliTect.Multitool.Tests/IntelliTect.Multitool.Tests.csproj +++ b/IntelliTect.Multitool.Tests/IntelliTect.Multitool.Tests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 false diff --git a/global.json b/global.json index 06a8b17..47b8e44 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.100", + "version": "10.0.101", "rollForward": "minor", "allowPrerelease": false } From c09d0a5e94c56edb9308d858e36810f8db595029 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 26 Dec 2025 23:25:46 +0000 Subject: [PATCH 3/5] Update to C# 14.0 Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4338711..64e385f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -16,7 +16,7 @@ README.md - 12.0 + 14.0 true enable From 3e172cf27fad9aebb9ce9178143489567f22ebed Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Dec 2025 17:09:28 +0000 Subject: [PATCH 4/5] Fix CI dotnet restore failure by specifying solution file .NET 10 SDK requires explicit solution file when multiple solution files exist (.sln and .slnx). Updated build-and-test.yml to specify IntelliTect.Multitool.sln for restore, build, and test commands. Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/build-and-test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 8be8e96..e6b81ef 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -25,11 +25,11 @@ jobs: with: global-json-file: global.json - name: Restore dependencies - run: dotnet restore + run: dotnet restore IntelliTect.Multitool.sln - name: Build - run: dotnet build -p:ContinuousIntegrationBuild=True -p:ReleaseDateAttribute=True --no-restore --configuration Release + run: dotnet build IntelliTect.Multitool.sln -p:ContinuousIntegrationBuild=True -p:ReleaseDateAttribute=True --no-restore --configuration Release - name: Test - run: dotnet test --no-build --configuration Release --verbosity normal --logger trx --results-directory ${{ runner.temp }} + run: dotnet test IntelliTect.Multitool.sln --no-build --configuration Release --verbosity normal --logger trx --results-directory ${{ runner.temp }} - name: Convert TRX to VS Playlist if: failure() uses: BenjaminMichaelis/trx-to-vsplaylist@v2 From 67e9168d62b615c9a34ecdd33d77558c6babe413 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 28 Dec 2025 01:56:15 +0000 Subject: [PATCH 5/5] Remove .sln file and use .slnx exclusively Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/build-and-test.yml | 6 ++--- IntelliTect.Multitool.sln | 40 ---------------------------- 2 files changed, 3 insertions(+), 43 deletions(-) delete mode 100644 IntelliTect.Multitool.sln diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index e6b81ef..8be8e96 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -25,11 +25,11 @@ jobs: with: global-json-file: global.json - name: Restore dependencies - run: dotnet restore IntelliTect.Multitool.sln + run: dotnet restore - name: Build - run: dotnet build IntelliTect.Multitool.sln -p:ContinuousIntegrationBuild=True -p:ReleaseDateAttribute=True --no-restore --configuration Release + run: dotnet build -p:ContinuousIntegrationBuild=True -p:ReleaseDateAttribute=True --no-restore --configuration Release - name: Test - run: dotnet test IntelliTect.Multitool.sln --no-build --configuration Release --verbosity normal --logger trx --results-directory ${{ runner.temp }} + run: dotnet test --no-build --configuration Release --verbosity normal --logger trx --results-directory ${{ runner.temp }} - name: Convert TRX to VS Playlist if: failure() uses: BenjaminMichaelis/trx-to-vsplaylist@v2 diff --git a/IntelliTect.Multitool.sln b/IntelliTect.Multitool.sln deleted file mode 100644 index b885757..0000000 --- a/IntelliTect.Multitool.sln +++ /dev/null @@ -1,40 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.3.32825.248 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IntelliTect.Multitool", "IntelliTect.Multitool\IntelliTect.Multitool.csproj", "{4AEDF7B5-8FD1-4361-B230-173646A0D20C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IntelliTect.Multitool.Tests", "IntelliTect.Multitool.Tests\IntelliTect.Multitool.Tests.csproj", "{B0281AA3-FAED-4A2C-8C5A-C2F3DC39511A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7FB66610-EB11-460E-8CC8-F49044F452D0}" - ProjectSection(SolutionItems) = preProject - .github\workflows\build-and-test.yml = .github\workflows\build-and-test.yml - .github\workflows\deploy.yml = .github\workflows\deploy.yml - Directory.Build.props = Directory.Build.props - Directory.Packages.props = Directory.Packages.props - global.json = global.json - README.md = README.md - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4AEDF7B5-8FD1-4361-B230-173646A0D20C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4AEDF7B5-8FD1-4361-B230-173646A0D20C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4AEDF7B5-8FD1-4361-B230-173646A0D20C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4AEDF7B5-8FD1-4361-B230-173646A0D20C}.Release|Any CPU.Build.0 = Release|Any CPU - {B0281AA3-FAED-4A2C-8C5A-C2F3DC39511A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0281AA3-FAED-4A2C-8C5A-C2F3DC39511A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B0281AA3-FAED-4A2C-8C5A-C2F3DC39511A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B0281AA3-FAED-4A2C-8C5A-C2F3DC39511A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {DE282392-8D28-4F0B-8A80-449A5781097B} - EndGlobalSection -EndGlobal