Skip to content

Commit c4630da

Browse files
committed
Add PackageManager.UI.runtimeconfig.json to nupkg and zip artifacts
1 parent 29217cf commit c4630da

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/GitExtensions.PluginManager/GitExtensions.PluginManager.nuspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
<file src="../../LICENSE.md" target="/" />
1717
<file src="bin/$configuration$/net8.0-windows/GitExtensions.PluginManager.dll" target="lib/" />
1818
<file src="bin/$configuration$/net8.0-windows/PackageManager/PackageManager.UI.exe" target="lib/PackageManager/" />
19+
<file src="bin/$configuration$/net8.0-windows/PackageManager.UI.runtimeconfig.json" target="lib/PackageManager/" />
1920
</files>
2021
</package>

src/GitExtensions.PluginManager/Project.Publish.targets

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,27 @@
1313
-->
1414
<Target Name="_CopyPackageManager">
1515
<PropertyGroup>
16-
<_PackageManagerSourcePath>$([MSBuild]::NormalizePath('$(RepoRoot)', 'src', 'PackageManager.UI', 'bin', '$(Configuration)', '$(TargetFramework)', '$(PackageManagerUIRuntimeIdentifier)', 'publish', 'PackageManager.UI.exe'))</_PackageManagerSourcePath>
17-
<_PackageManagerTargetPath>$(_PackageManagerFolder)\PackageManager.UI.exe</_PackageManagerTargetPath>
16+
<!-- Determine where PackageManager.UI.exe and PackageManager.UI.runtimeconfig.json files are -->
17+
<_PackageManagerSourceDir>$([MSBuild]::NormalizePath('$(RepoRoot)', 'src', 'PackageManager.UI', 'bin', '$(Configuration)', '$(TargetFramework)', '$(PackageManagerUIRuntimeIdentifier)', 'publish'))</_PackageManagerSourceDir>
18+
<_PackageManagerSourcePath>$([MSBuild]::NormalizePath('$(_PackageManagerSourceDir)', 'PackageManager.UI.exe'))</_PackageManagerSourcePath>
19+
<_PackageManagerRuntimeConfigSourcePath>$([MSBuild]::NormalizePath('$(_PackageManagerSourceDir)', '..', 'PackageManager.UI.runtimeconfig.json'))</_PackageManagerRuntimeConfigSourcePath>
20+
21+
<!-- Determine where PackageManager.UI.exe and PackageManager.UI.runtimeconfig.json files need to be copied to -->
22+
<_PackageManagerTargetPath>$(_PackageManagerFolder)/PackageManager.UI.exe</_PackageManagerTargetPath>
23+
<_PackageManagerRuntimeConfigTargetPath>$(_PackageManagerFolder)/PackageManager.UI.runtimeconfig.json</_PackageManagerRuntimeConfigTargetPath>
1824
</PropertyGroup>
1925

2026
<!-- Copying to we can pack it -->
2127
<Copy SourceFiles="$(_PackageManagerSourcePath)"
2228
DestinationFiles="$(TargetDir)$(_PackageManagerTargetPath)" />
29+
<Copy SourceFiles="$(_PackageManagerRuntimeConfigSourcePath)"
30+
DestinationFiles="$(TargetDir)$(_PackageManagerRuntimeConfigTargetPath)" />
2331

2432
<!-- Copying to Git Extensions shared installation so we can test it locally -->
2533
<Copy SourceFiles="$(_PackageManagerSourcePath)"
2634
DestinationFiles="$(GitExtensionsPluginsPath)\$(ProjectName)\$(_PackageManagerTargetPath)" />
35+
<Copy SourceFiles="$(_PackageManagerRuntimeConfigSourcePath)"
36+
DestinationFiles="$(GitExtensionsPluginsPath)\$(ProjectName)\$(_PackageManagerRuntimeConfigTargetPath)" />
2737
</Target>
2838

2939
<!--

0 commit comments

Comments
 (0)