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": { 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; } 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