Skip to content

Commit c46a52d

Browse files
committed
Remove SkiaSharp .pdb files after build and publish
Added MSBuild targets to delete unnecessary SkiaSharp .pdb files from output and publish directories after build and publish steps, reducing artifact size.
1 parent c04da3a commit c46a52d

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,20 @@
8787
$(PublishDir)runtimes\win-arm64;"/>
8888
</Target>
8989

90+
<!-- Workaround for https://github.com/mono/SkiaSharp/issues/3519 -->
91+
<Target Name="RemoveUnnecessaryPdbFilesAfterBuild" AfterTargets="Build">
92+
<ItemGroup>
93+
<PdbFilesToRemoveBuild Include="$(OutputPath)**\*.pdb" />
94+
</ItemGroup>
95+
<Delete Files="@(PdbFilesToRemoveBuild)" />
96+
</Target>
97+
<Target Name="RemoveUnnecessaryPdbFilesAfterPublish" AfterTargets="Publish">
98+
<ItemGroup>
99+
<PdbFilesToRemovePublish Include="$(PublishDir)**\*.pdb" />
100+
</ItemGroup>
101+
<Delete Files="@(PdbFilesToRemovePublish)" />
102+
</Target>
103+
90104
<ItemGroup>
91105
<None Include="plugin.json">
92106
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
@@ -114,4 +128,4 @@
114128
<PackageReference Include="SkiaSharp" Version="3.119.2" />
115129
</ItemGroup>
116130

117-
</Project>
131+
</Project>

0 commit comments

Comments
 (0)