From c6275cef6a667b39bd544cf35d9554f7544d53e7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Oct 2025 03:42:41 +0000 Subject: [PATCH 1/3] Initial plan From 079637c4c2e33602c84165109ccb7480bb3eac5e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Oct 2025 03:51:41 +0000 Subject: [PATCH 2/3] Update all dependencies and migrate to the new MSTest runner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated Directory.Build.props with MSTest runner configuration - Migrated StreamRegex.Tests.csproj to new MSTest runner (MSTest 3.7.3) - Added coverage and trx reporting extensions - Updated Nerdbank.GitVersioning (3.6.133 → 3.8.118) - Updated BenchmarkDotNet (0.13.12 → 0.15.4) - Updated Microsoft.Extensions.Logging.Abstractions (8.0.1 → 9.0.10) - Updated test workflow to use --no-build and enable coverage/trx reports Co-authored-by: gfs <98900+gfs@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- Directory.Build.props | 9 ++++++++- StreamRegex.Automata/StreamRegex.Automata.csproj | 2 +- StreamRegex.Benchmarks/StreamRegex.Benchmarks.csproj | 4 ++-- StreamRegex.Tests/StreamRegex.Tests.csproj | 9 +++++---- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 67436e5..a936776 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,4 +30,4 @@ jobs: - name: Build run: dotnet build --configuration Release --no-restore - name: Test - run: dotnet test --no-restore --verbosity normal + run: dotnet test --no-build --configuration Release --verbosity normal -- --coverage --report-trx diff --git a/Directory.Build.props b/Directory.Build.props index ec48450..f343102 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,8 +2,15 @@ - 3.6.133 + 3.8.118 all + + + + true + true + Recommended + \ No newline at end of file diff --git a/StreamRegex.Automata/StreamRegex.Automata.csproj b/StreamRegex.Automata/StreamRegex.Automata.csproj index de32a4a..bf1596a 100644 --- a/StreamRegex.Automata/StreamRegex.Automata.csproj +++ b/StreamRegex.Automata/StreamRegex.Automata.csproj @@ -16,7 +16,7 @@ - + diff --git a/StreamRegex.Benchmarks/StreamRegex.Benchmarks.csproj b/StreamRegex.Benchmarks/StreamRegex.Benchmarks.csproj index 2272c04..05f3353 100644 --- a/StreamRegex.Benchmarks/StreamRegex.Benchmarks.csproj +++ b/StreamRegex.Benchmarks/StreamRegex.Benchmarks.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/StreamRegex.Tests/StreamRegex.Tests.csproj b/StreamRegex.Tests/StreamRegex.Tests.csproj index ae7acd6..60e7906 100644 --- a/StreamRegex.Tests/StreamRegex.Tests.csproj +++ b/StreamRegex.Tests/StreamRegex.Tests.csproj @@ -3,14 +3,15 @@ net6.0;net7.0;net8.0;netcoreapp3.1 enable - 10 + 10 false + Exe - - - + + + From 71bad4449f710b661e55487912f5da932528a052 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Oct 2025 07:58:33 +0000 Subject: [PATCH 3/3] Remove netcoreapp3.1 target and add net9.0 - Removed netcoreapp3.1 (EOL 2022) from test target frameworks - Added net9.0 to test target frameworks - Updated test workflow to use .NET 9.0 instead of 3.1 - All tests pass on net9.0 (26/26 passed) Co-authored-by: gfs <98900+gfs@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- StreamRegex.Tests/StreamRegex.Tests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a936776..c742c03 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,10 +16,10 @@ jobs: uses: actions/setup-dotnet@v1 with: dotnet-version: | - 3.1.x 6.0.x 7.0.x 8.0.x + 9.0.x include-prerelease: true - name: Nerdbank.GitVersioning uses: dotnet/nbgv@v0.4.0 diff --git a/StreamRegex.Tests/StreamRegex.Tests.csproj b/StreamRegex.Tests/StreamRegex.Tests.csproj index 60e7906..de5afce 100644 --- a/StreamRegex.Tests/StreamRegex.Tests.csproj +++ b/StreamRegex.Tests/StreamRegex.Tests.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;netcoreapp3.1 + net6.0;net7.0;net8.0;net9.0 enable 10 false