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