From bf63ae9719ae82fc10cfba70f5a98d1bae307ddc Mon Sep 17 00:00:00 2001 From: Kieron Lanning Date: Fri, 2 Oct 2026 14:35:30 +0100 Subject: [PATCH 1/3] fix: resolve test project paths to absolute before dotnet test --- src/src/Build/Modules/RunTestsModule.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/src/Build/Modules/RunTestsModule.cs b/src/src/Build/Modules/RunTestsModule.cs index 44581c3..734f518 100644 --- a/src/src/Build/Modules/RunTestsModule.cs +++ b/src/src/Build/Modules/RunTestsModule.cs @@ -45,9 +45,13 @@ CancellationToken cancellationToken } var testRoot = settings.Value.TestRoot; + + // Enumerate with an absolute root so `dotnet test` receives an absolute `--project`: + // the Microsoft.Testing.Platform runner in .NET 11 RC1 duplicates the directory + // segments of a relative project path for multi-targeted projects (dotnet/sdk#56196). var testProjects = FilterTestProjects( Directory - .EnumerateFiles(testRoot, "*.csproj", SearchOption.AllDirectories) + .EnumerateFiles(Path.GetFullPath(testRoot), "*.csproj", SearchOption.AllDirectories) .Where(project => IsTestProject(project, settings.Value.TestPatterns)) .ToList(), settings.Value.TestProjects From 94e9bdbe5ae32adf3d87f7e405696c7d5e47581a Mon Sep 17 00:00:00 2001 From: Kieron Lanning Date: Fri, 2 Oct 2026 14:35:48 +0100 Subject: [PATCH 2/3] feat: log package version when packing completes --- src/src/Build/Modules/PackModule.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/src/Build/Modules/PackModule.cs b/src/src/Build/Modules/PackModule.cs index 9fe135f..8d2948d 100644 --- a/src/src/Build/Modules/PackModule.cs +++ b/src/src/Build/Modules/PackModule.cs @@ -47,7 +47,7 @@ CancellationToken cancellationToken return PackWebArtifact(context, nugetVersion.ToString()); var version = nugetVersion.ToString(); - return await context + var result = await context .DotNet() .Pack( new DotNetPackOptions @@ -59,6 +59,10 @@ CancellationToken cancellationToken }, cancellationToken: cancellationToken ); + + context.Logger.LogInformation("Packed version {Version}.", version); + + return result; } CommandResult? PackWebArtifact(IModuleContext context, string version) @@ -94,6 +98,7 @@ CancellationToken cancellationToken "Packed Web build output into {ZipPath}.", Path.GetFileName(zipPath) ); + context.Logger.LogInformation("Packed version {Version}.", version); return null; } From 03072a55ea89f83cf000f0b8be309910552a39ae Mon Sep 17 00:00:00 2001 From: Kieron Lanning Date: Fri, 2 Oct 2026 14:35:49 +0100 Subject: [PATCH 3/3] chore: bump version to 0.3.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 08dc485..be9b434 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "purview-build", - "version": "0.3.5", + "version": "0.3.6", "private": true, "homepage": "https://purview.dev/projects/build/", "bugs": {