Repository navigation
Releases: smdn/Smdn.Fundamentals.BuildAssets
Releases · smdn/Smdn.Fundamentals.BuildAssets
Release list
Smdn.MSBuild.ProjectAssets.Library version 1.16.0
Immutable
release. Only release title and notes can be modified.
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2026-10-11 update package version
- 2026-10-11 delete providing extension point for VSTest target
- 2026-10-11 remove support for generating test report using with Smdn.Extensions.Mtp.LiquidTestReports
- 2026-10-11 add support for generating test report using with Microsoft.Testing.Extensions.GitHubActionsReport
- 2026-10-10 fix ruleset name
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' ">
+ ...