build/common.props (63 lines of code) (raw):
<Project>
<PropertyGroup>
<!-- Extensions can have independent versions and only increment when released -->
<Version>3.0.0$(VersionSuffix)</Version>
<ExtensionsVersion>5.2.0$(VersionSuffix)</ExtensionsVersion> <!-- WebJobs.Extensions -->
<CosmosDBVersion>4.9.0$(VersionSuffix)</CosmosDBVersion>
<HttpVersion>3.2.0$(VersionSuffix)</HttpVersion>
<MobileAppsVersion>3.0.0$(VersionSuffix)</MobileAppsVersion>
<SendGridVersion>3.1.0$(VersionSuffix)</SendGridVersion>
<TwilioVersion>4.0.0$(VersionSuffix)</TwilioVersion>
<TimersStorageVersion>1.0.0$(VersionSuffix)</TimersStorageVersion>
<DebugType>embedded</DebugType>
<LatestCommit Condition="$(LatestCommit) == ''">$(CommitHash)</LatestCommit>
<CommitHash Condition="$(CommitHash) == ''">N/A</CommitHash>
<InformationalVersion>$(Version) Commit hash: $(CommitHash)</InformationalVersion>
<Authors>Microsoft</Authors>
<Company>Microsoft</Company>
<Product>Azure WebJobs SDK Extensions</Product>
<PackageProjectUrl>http://go.microsoft.com/fwlink/?LinkID=320972</PackageProjectUrl>
<RepositoryUrl>https://github.com/Azure/azure-webjobs-sdk-extensions</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<PackageIcon>webjobs.png</PackageIcon>
<PackageTags>Microsoft Azure WebJobs AzureFunctions</PackageTags>
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)..\src.ruleset</CodeAnalysisRuleSet>
<UseSourceLink Condition="$(UseSourceLink) == '' And $(CI) != ''">true</UseSourceLink>
<SignAssembly>true</SignAssembly>
<DelaySign>true</DelaySign>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)PublicKey.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>$(BaseIntermediateOutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>SA1629;SA1623;1591;1573;1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(UseSourceLink)' == 'true'">
<SourceLink>$(BaseIntermediateOutputPath)source_link.json</SourceLink>
</PropertyGroup>
<Target Name="GenerateSourceLink" BeforeTargets="CoreCompile" Condition="'$(UseSourceLink)' == 'true'">
<PropertyGroup>
<SrcRootDirectory>$([System.IO.Directory]::GetParent($(MSBuildThisFileDirectory.TrimEnd("\"))))</SrcRootDirectory>
<SourceLinkRoot>$(SrcRootDirectory.Replace("\", "\\"))</SourceLinkRoot>
</PropertyGroup>
<Message Importance="high" Text="Generating SourceLink..."></Message>
<Exec Command="git config --get remote.origin.url" ConsoleToMsBuild="true">
<Output TaskParameter="ConsoleOutput" PropertyName="RemoteUri" />
</Exec>
<Exec Command="git rev-parse HEAD" ConsoleToMsBuild="true" Condition = " '$(LatestCommit)' == '' ">
<Output TaskParameter="ConsoleOutput" PropertyName="LatestCommit" />
</Exec>
<!-- Write out the source file for this project to point at raw.githubusercontent.com -->
<WriteLinesToFile File="$(BaseIntermediateOutputPath)source_link.json" Overwrite="true" Lines='{"documents": { "$(SourceLinkRoot)\\*" : "$(RemoteUri.Replace(".git", "").Replace("github.com", "raw.githubusercontent.com"))/$(LatestCommit)/*" }}' />
</Target>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\build\webjobs.png" Pack="true" PackagePath="\"/>
<None Include="$(MSBuildThisFileDirectory)..\LICENSE.txt" Pack="true" PackagePath=""/>
</ItemGroup>
<ItemGroup>
<AdditionalFiles Include="$(MSBuildThisFileDirectory)..\stylecop.json" Link="stylecop.json" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="StyleCop.Analyzers" Version="1.1.0-beta004" >
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>