Skip to content

Commit 25d5ca2

Browse files
committed
Trim package dependencies significantly
We don't really need to compile nor depend on the template-used packages when we build in CI for production. The reason we keep templates as source in the main library is that it ensures we locally detect any build breakages that may happen, but analyzer pulls in those as source.
1 parent 2a2fb8a commit 25d5ca2

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/StructId.Analyzer/StructId.Analyzer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Pack="false" Version="4.8.0" />
1616
<PackageReference Include="NuGetizer" Version="1.4.7" />
1717
<PackageReference Include="PolySharp" Version="1.15.0" PrivateAssets="All" />
18-
<PackageReference Include="Scriban" Version="7.1.0" IncludeAssets="Build" />
18+
<PackageReference Include="Scriban" Version="7.1.0" IncludeAssets="Build" Pack="false" />
1919
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="2.0.10" PrivateAssets="all" />
2020
<PackageReference Include="ThisAssembly.Project" Version="2.0.10" PrivateAssets="all" />
2121
<PackageReference Include="ThisAssembly.Resources" Version="2.0.10" PrivateAssets="all" />

src/StructId/StructId.csproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,16 @@
55
<ImplicitUsings>disable</ImplicitUsings>
66
</PropertyGroup>
77

8-
<ItemGroup>
8+
<ItemGroup Condition="!$(CI)">
99
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.11" />
1010
<PackageReference Include="Dapper" Version="2.1.35" />
1111
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
1212
<PackageReference Include="Ulid" Version="1.3.4" />
1313
</ItemGroup>
1414

15+
<ItemGroup Condition="'$(CI)'">
16+
<Compile Remove="ResourceTemplates\*.*" />
17+
<Compile Remove="Templates\*.*" />
18+
</ItemGroup>
19+
1520
</Project>

0 commit comments

Comments
 (0)