How to include commit URL in nuget package description
It's quite helpful to include a direct link to the source code that produced a given package version, so your users can quickly see what's included (i.e. they may be tracking a bug fix).
If you are using Microsoft.SourceLink, you already have all the information you need automatically populated for you. The following target will update the description just before the nuget is produced:
Condition="'$(RepositoryUrl)' != '' And '$(SourceRevisionId)' != ''">
Built from $(RepositoryUrl)/tree/$(SourceRevisionId.Substring(0, 9))
<!-- Update nuspec properties too -->
This will result in a short-ish link (we trim it to 9 chars, which is the common short sha in Git) to the repo, similar to many ASP.NET Core packages.
If you're using GitInfo instead, you'll have to populate the
RepositoryUrlyourself, and replace