Skip to content

Commit f7fb979

Browse files
committed
Merge branch 'feature/SourceLink' into develop
Introduced Microsoft `SourceLink`, along with recommended configuration settings. Alongside the symbols package, this will help ensure that consumers of the NuGet packages will be able to step into OnTopic code during debugging by associating it with specific commits of specific files on GitHub.
2 parents fb38d9b + cc732bd commit f7fb979

7 files changed

Lines changed: 31 additions & 0 deletions

File tree

Directory.Build.props

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
<Authors>Ignia</Authors>
1515
<PackageProjectUrl>https://github.com/Ignia/Topics-Library</PackageProjectUrl>
1616
<UseFullSemVerForNuGet>true</UseFullSemVerForNuGet>
17+
<NeutralLanguage>en</NeutralLanguage>
18+
<IncludeSymbols>true</IncludeSymbols>
19+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
20+
</PropertyGroup>
21+
22+
<PropertyGroup Condition="'$(TF_BUILD)' == 'true'">
23+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
1724
</PropertyGroup>
1825

1926
</Project>

OnTopic.AspNetCore.Mvc/OnTopic.AspNetCore.Mvc.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
<PrivateAssets>all</PrivateAssets>
2424
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2525
</PackageReference>
26+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
27+
<PrivateAssets>all</PrivateAssets>
28+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
29+
</PackageReference>
2630
</ItemGroup>
2731

2832
<ItemGroup>

OnTopic.Data.Caching/OnTopic.Data.Caching.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>
25+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
26+
<PrivateAssets>all</PrivateAssets>
27+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
28+
</PackageReference>
2529
</ItemGroup>
2630

2731
<ItemGroup>

OnTopic.Data.Sql/OnTopic.Data.Sql.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>
2525
<PackageReference Include="Microsoft.Data.SqlClient" Version="2.0.0" />
26+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
27+
<PrivateAssets>all</PrivateAssets>
28+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
29+
</PackageReference>
2630
</ItemGroup>
2731

2832
<ItemGroup>

OnTopic.TestDoubles/OnTopic.TestDoubles.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616
<PrivateAssets>all</PrivateAssets>
1717
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1818
</PackageReference>
19+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
20+
<PrivateAssets>all</PrivateAssets>
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
</PackageReference>
1923
</ItemGroup>
2024

2125
<ItemGroup>

OnTopic.ViewModels/OnTopic.ViewModels.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>
25+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
26+
<PrivateAssets>all</PrivateAssets>
27+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
28+
</PackageReference>
2529
</ItemGroup>
2630

2731
<ItemGroup>

OnTopic/OnTopic.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
<PrivateAssets>all</PrivateAssets>
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
</PackageReference>
30+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0">
31+
<PrivateAssets>all</PrivateAssets>
32+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
33+
</PackageReference>
3034
<PackageReference Include="System.ComponentModel.Annotations" Version="4.7.0" />
3135
<PackageReference Include="Microsoft.VisualStudio.Validation" Version="16.8.33">
3236
<PrivateAssets>all</PrivateAssets>

0 commit comments

Comments
 (0)