Skip to content

Commit b44eac0

Browse files
build(Actions): 🎨 Build a self-contained EXE
1 parent 1cc512c commit b44eac0

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ jobs:
7777
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2
7878
with:
7979
generate_release_notes: true
80-
files: mdterm-*
80+
files: |
81+
mdterm-*.zip
82+
mdterm-*.tar.gz
8183
8284
publish-packages:
8385
needs: release

‎MdTerm.csproj‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
9+
<DebugType>none</DebugType>
910
</PropertyGroup>
1011

1112
<ItemGroup>
@@ -15,9 +16,7 @@
1516
</ItemGroup>
1617

1718
<ItemGroup>
18-
<None Update="Fonts\*.flf">
19-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
20-
</None>
19+
<EmbeddedResource Include="Fonts\*.flf" />
2120
</ItemGroup>
2221

2322
</Project>

‎Rendering/Ascii/HeadingRenderer.cs‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Reflection;
12
using AngleSharp.Dom;
23
using Spectre.Console;
34

@@ -13,10 +14,10 @@ public sealed class HeadingRenderer : INodeRenderer
1314

1415
public HeadingRenderer()
1516
{
16-
var fontDir = Path.Combine(AppContext.BaseDirectory, "Fonts");
17-
_standardFont = FigletFont.Load(Path.Combine(fontDir, "standard.flf"));
18-
_smallFont = FigletFont.Load(Path.Combine(fontDir, "small.flf"));
19-
_miniFont = FigletFont.Load(Path.Combine(fontDir, "mini.flf"));
17+
var asm = Assembly.GetExecutingAssembly();
18+
_standardFont = FigletFont.Load(asm.GetManifestResourceStream("MdTerm.Fonts.standard.flf")!);
19+
_smallFont = FigletFont.Load(asm.GetManifestResourceStream("MdTerm.Fonts.small.flf")!);
20+
_miniFont = FigletFont.Load(asm.GetManifestResourceStream("MdTerm.Fonts.mini.flf")!);
2021
}
2122

2223
public bool CanRender(INode node)

0 commit comments

Comments
 (0)