Skip to content

Releases: smdn/Smdn.Fundamentals.BuildAssets

Smdn.MSBuild.ProjectAssets.Library version 1.16.0

Choose a tag to compare

@smdn smdn released this 11 Oct 12:14
Immutable release. Only release title and notes can be modified.
9d59e58

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

Full changes

Full changes in this release:
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
index a30fbd4..fb6e856 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <Import Project="$(MSBuildThisFileDirectory)..\..\eng\ProjectSettings.NoAssemblies.props" />
 
   <PropertyGroup>
-    <VersionPrefix>1.15.1</VersionPrefix>
+    <VersionPrefix>1.16.0</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
     <PackageType>Dependency;MSBuildSdk</PackageType>
@@ -34,7 +34,6 @@ SPDX-License-Identifier: MIT
     <None Include="project\NUnit.Analyzers.ruleset"       Pack="true" PackagePath="project\" />
     <None Include="project\StyleCop.Analyzers.ruleset"    Pack="true" PackagePath="project\" />
     <None Include="project\stylecop.json"                 Pack="true" PackagePath="project\" />
-    <None Include="project\TestReport.template.liquid.md" Pack="true" PackagePath="project\" />
     <None Include="Sdk\Sdk.props"                         Pack="true" PackagePath="Sdk\" />
     <None Include="Sdk\Sdk.targets"                       Pack="true" PackagePath="Sdk\" />
   </ItemGroup>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.MTP.targets b/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.MTP.targets
deleted file mode 100644
index 2ed99f0..0000000
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.MTP.targets
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-SPDX-FileCopyrightText: 2025 smdn <smdn@smdn.jp>
-SPDX-License-Identifier: MIT
--->
-<!-- cspell:ignore liquidtr -->
-<Project>
-  <PropertyGroup>
-    <!-- Smdn.Extensions.Mtp.LiquidTestReports requires >= netstandard2.0 -->
-    <SmdnExtensionsMtpLiquidTestReportsAvailable>true</SmdnExtensionsMtpLiquidTestReportsAvailable>
-    <SmdnExtensionsMtpLiquidTestReportsAvailable
-      Condition="
-        '$(TargetFramework)' == 'net46' or
-        $(TargetFramework.StartsWith('net45')) or
-        $(TargetFramework.StartsWith('netcoreapp1')) or
-        $(TargetFramework.StartsWith('netstandard1'))
-      "
-    >false</SmdnExtensionsMtpLiquidTestReportsAvailable>
-
-    <!-- disable if Smdn.Extensions.Mtp.LiquidTestReports is not available -->
-    <EnableLiquidTestReports
-      Condition=" '$(SmdnExtensionsMtpLiquidTestReportsAvailable)' != 'true' "
-    >false</EnableLiquidTestReports>
-  </PropertyGroup>
-
-  <ItemGroup Condition=" '$(EnableLiquidTestReports)' == 'true' ">
-    <PackageReference
-      Include="Smdn.Extensions.Mtp.LiquidTestReports"
-      Version="$(SmdnExtensionsMtpLiquidTestReportsPackageReferenceVersion)"
-    />
-  </ItemGroup>
-
-  <PropertyGroup Condition=" '$(EnableLiquidTestReports)' == 'true' " Label="Configurations for Smdn.Extensions.Mtp.LiquidTestReports">
-    <TestingPlatformCommandLineArguments
-      Condition="!($(TestingPlatformCommandLineArguments.Contains(' --report-trx')) or $(TestingPlatformCommandLineArguments.Contains('--report-trx ')))"
-    >$(TestingPlatformCommandLineArguments) --report-trx</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-      Condition="!($(TestingPlatformCommandLineArguments.Contains(' --report-trx-filename')) or $(TestingPlatformCommandLineArguments.Contains('--report-trx-filename ')))"
-    >$(TestingPlatformCommandLineArguments) --report-trx-filename $(AssemblyName)-$(TargetFramework).trx</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-    >$(TestingPlatformCommandLineArguments) --liquidtr-template $(LiquidTestReportsTemplateFile)</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-      Condition=" '$(EnableLiquidTestReportsGitHubStepSummary)' == 'true' "
-    >$(TestingPlatformCommandLineArguments) --liquidtr-github-step-summary</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-      Condition=" '$(LiquidTestReportsOmitPassedTestResults)' != '' "
-    >$(TestingPlatformCommandLineArguments) --liquidtr-parameter OmitPassedTestResults=$(LiquidTestReportsOmitPassedTestResults)</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-      Condition=" '$(LiquidTestReportsEmitTestMessages)' != '' "
-    >$(TestingPlatformCommandLineArguments) --liquidtr-parameter EmitTestMessages=$(LiquidTestReportsEmitTestMessages)</TestingPlatformCommandLineArguments>
-
-    <TestingPlatformCommandLineArguments
-      Condition=" '$(LiquidTestReportsEmitTestCaseResultMessages)' != '' "
-    >$(TestingPlatformCommandLineArguments) --liquidtr-parameter EmitTestCaseResultMessages=$(LiquidTestReportsEmitTestCaseResultMessages)</TestingPlatformCommandLineArguments>
-  </PropertyGroup>
-</Project>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.props
deleted file mode 100644
index 0f84d88..0000000
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/LiquidTestReports.props
+++ /dev/null
@@ -1,19 +0,0 @@
-<!--
-SPDX-FileCopyrightText: 2023 smdn <smdn@smdn.jp>
-SPDX-License-Identifier: MIT
--->
-<Project>
-  <PropertyGroup Label="LiquidTestReports">
-    <EnableLiquidTestReports Condition=" '$(EnableLiquidTestReports)' == '' and '$(GITHUB_ACTIONS)' == 'true' ">true</EnableLiquidTestReports><!-- by default, enables LiquidTestReports only on GitHub Actions -->
-    <EnableLiquidTestReportsGitHubStepSummary Condition=" '$(EnableLiquidTestReportsGitHubStepSummary)' == '' ">true</EnableLiquidTestReportsGitHubStepSummary><!-- by default, enables outputting reports to GITHUB_STEP_SUMMARY -->
-    <LiquidTestReportsTemplateFile Condition=" '$(LiquidTestReportsTemplateFile)' == '' ">$(MSBuildThisFileDirectory)TestReport.template.liquid.md</LiquidTestReportsTemplateFile><!-- default test report template file for LiquidTestReports -->
-    <LiquidTestReportsOmitPassedTestResults Condition=" '$(LiquidTestReportsOmitPassedTestResults)' == '' " >true</LiquidTestReportsOmitPassedTestResults> <!-- whether or not to let LiquidTestReports omit output tests that passed -->
-    <LiquidTestReportsEmitTestMessages Condition=" '$(LiquidTestReportsEmitTestMessages)' == '' " >true</LiquidTestReportsEmitTestMessages> <!-- whether to let LiquidTestReports output test messages or not -->
-    <LiquidTestReportsEmitTestCaseResultMessages Condition=" '$(LiquidTestReportsEmitTestCaseResultMessages)' == '' ">true</LiquidTestReportsEmitTestCaseResultMessages> <!-- whether to let LiquidTestReports output test messages or not -->
-
-    <!-- Smdn.Extensions.Mtp.LiquidTestReports for Microsoft.Testing.Platform -->
-    <SmdnExtensionsMtpLiquidTestReportsPackageReferenceVersion
-      Condition=" '$(SmdnExtensionsMtpLiquidTestReportsPackageReferenceVersion)' == '' "
-    >1.1.0</SmdnExtensionsMtpLiquidTestReportsPackageReferenceVersion>
-  </PropertyGroup>
-</Project>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.props
new file mode 100644
index 0000000..56dcc96
--- /dev/null
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.props
@@ -0,0 +1,12 @@
+<!--
+SPDX-FileCopyrightText: 2026 smdn <smdn@smdn.jp>
+SPDX-License-Identifier: MIT
+-->
+<Project>
+  <PropertyGroup Label="Microsoft.Testing.Extensions.GitHubActionsReport">
+    <!-- by default, enables Microsoft.Testing.Extensions.GitHubActionsReport only on GitHub Actions -->
+    <EnableGitHubActionsTestReport
+      Condition=" '$(EnableGitHubActionsTestReport)' == '' and '$(GITHUB_ACTIONS)' == 'true' "
+    >true</EnableGitHubActionsTestReport>
+  </PropertyGroup>
+</Project>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.targets b/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.targets
new file mode 100644
index 0000000..1c4bb7b
--- /dev/null
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/MicrosoftTestingExtensionsGitHubActionsReport.targets
@@ -0,0 +1,58 @@
+<!--
+SPDX-FileCopyrightText: 2025 smdn <smdn@smdn.jp>
+SPDX-License-Identifier: MIT
+-->
+<Project>
+  <ItemGroup Condition=" '$(EnableGitHubActionsTestReport)' == 'true' ">
+    ...
Read more