Skip to content

Commit d5803ab

Browse files
committed
Add trimmable analysis to build
1 parent 728271f commit d5803ab

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

build/Program.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ private static class Targets
2121
public const string Pack = "pack";
2222
public const string SignBinary = "sign-binary";
2323
public const string SignPackage = "sign-package";
24+
public const string TrimmableAnalysis = "trimmable-analysis";
2425
}
2526

2627
static async Task Main(string[] args)
@@ -65,9 +66,14 @@ static async Task Main(string[] args)
6566
SignNuGet();
6667
});
6768

68-
Target("default", DependsOn(Targets.Test, Targets.Pack));
69+
Target(Targets.TrimmableAnalysis, () =>
70+
{
71+
Run("dotnet", "publish test/TrimmableAnalysis -c Release -r win-x64");
72+
});
73+
74+
Target("default", DependsOn(Targets.Test, Targets.Pack, Targets.TrimmableAnalysis));
6975

70-
Target("sign", DependsOn(Targets.Test, Targets.SignPackage));
76+
Target("sign", DependsOn(Targets.Test, Targets.SignPackage, Targets.TrimmableAnalysis));
7177

7278
await RunTargetsAndExitAsync(args, ex => ex is SimpleExec.ExitCodeException || ex.Message.EndsWith(envVarMissing));
7379
}

test/TrimmableAnalysis/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
This project exists to facilitate analysis of trimmable warnings.
2+
3+
See https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/prepare-libraries-for-trimming

0 commit comments

Comments
 (0)