Skip to content

Commit 311b885

Browse files
committed
Added trimmer instructions to prevent missing libraries
1 parent b8939a3 commit 311b885

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
7979
echo "::set-output name=release_notes::$release_notes"
8080
81-
sed -i.bak "s/<TargetFramework>net6.0<\/TargetFramework>/<TargetFramework>${{ env.DOTNET_FRAMEWORK }}<\/TargetFramework>/g" ${{ env.PROJECT_PATH }}
81+
sed -i.bak "s/<TargetFramework>net8.0<\/TargetFramework>/<TargetFramework>${{ env.DOTNET_FRAMEWORK }}<\/TargetFramework>/g" ${{ env.PROJECT_PATH }}
8282
8383
if [ "${{ matrix.target }}" == "osx-arm64" ]; then
8484
dotnet publish ${{ env.PROJECT_PATH }} --framework ${{ env.DOTNET_FRAMEWORK }} --runtime "${{ matrix.target }}" -c Release -p:EnableCompressionInSingleFile=false -p:PublishSingleFile=true --self-contained true -p:PublishReadyToRun=true -p:PublishTrimmed=true -o "$release_name"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<linker>
3+
<!--<assembly fullname="Spectre.Console" preserve="all" /> this seems to be optional-->
4+
<assembly fullname="Spectre.Console.Cli" preserve="all" /><!-- this is a must -->
5+
<assembly fullname="tone" preserve="all" />
6+
</linker>

tone/tone.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,8 @@
7777
<None Remove="doc\release\vortex_before.txt" />
7878
</ItemGroup>
7979

80+
<ItemGroup>
81+
<TrimmerRootDescriptor Include="tone.TrimmerRootDescriptor.xml" />
82+
</ItemGroup>
83+
8084
</Project>

0 commit comments

Comments
 (0)