From f575679f062919c49bd0a7f801e454f28016a9ac Mon Sep 17 00:00:00 2001 From: Yuto Terada <66758394+yuto-trd@users.noreply.github.com> Date: Wed, 8 Jan 2025 22:21:05 +0900 Subject: [PATCH] Fix RuntimeIdentifiers handling in build scripts (#1247) * fix: comment out RuntimeIdentifiers in Directory.Build.props * fix: uncomment RuntimeIdentifiers in Directory.Build.props and update build script to set RuntimeIdentifiers property --- nukebuild/Build.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/nukebuild/Build.cs b/nukebuild/Build.cs index 6d5955f3c..c9a9f468f 100644 --- a/nukebuild/Build.cs +++ b/nukebuild/Build.cs @@ -81,7 +81,10 @@ private string GetTFM() DotNetPublish(s => s .EnableNoRestore() - .When(_ => Runtime != null, s => s.SetRuntime(Runtime).SetSelfContained(SelfContained)) + .When(_ => Runtime != null, s => s + .SetRuntime(Runtime) + .SetSelfContained(SelfContained) + .SetProperty("RuntimeIdentifiers", Runtime.ToString())) .When(_ => Runtime == RuntimeIdentifier.win_x64, s => s.SetFramework($"{tfm}-windows")) .When(_ => Runtime != RuntimeIdentifier.win_x64, s => s.SetFramework(tfm)) .SetConfiguration(Configuration) @@ -100,7 +103,10 @@ private string GetTFM() { AbsolutePath output = OutputDirectory / item; DotNetPublish(s => s - .When(_ => Runtime != null, s => s.SetRuntime(Runtime).SetSelfContained(SelfContained)) + .When(_ => Runtime != null, s => s + .SetRuntime(Runtime) + .SetSelfContained(SelfContained) + .SetProperty("RuntimeIdentifiers", Runtime.ToString())) .When(_ => Runtime == RuntimeIdentifier.win_x64, s => s.SetFramework($"{tfm}-windows")) .When(_ => Runtime != RuntimeIdentifier.win_x64, s => s.SetFramework(tfm)) .EnableNoRestore()