Skip to content

Commit

Permalink
Version assembly with GitInfo too
Browse files Browse the repository at this point in the history
  • Loading branch information
stakx committed Jul 27, 2018
1 parent d1a7e47 commit 62f3e38
Show file tree
Hide file tree
Showing 9 changed files with 45 additions and 84 deletions.
2 changes: 1 addition & 1 deletion build/AppVeyor.proj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.Build.NoTargets/1.0.39">

<Import Project="$(BuildDirectory)GitInfo.props" />
<Import Project="$(BuildDirectory)GitVersion.props" />

<PropertyGroup>
<TargetFramework>netstandard1.0</TargetFramework>
Expand Down
10 changes: 10 additions & 0 deletions build/AssemblyInfo.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project>

<PropertyGroup>
<GenerateAssemblyInfo Condition="'$(GenerateAssemblyInfo)' == ''">True</GenerateAssemblyInfo>
<AssemblyTitle Condition="'$(AssemblyTitle)' == ''">$(MSBuildProjectName)</AssemblyTitle>
<Product Condition="'$(Product)' == ''">Moq</Product>
<Company Condition="'$(Company)' == ''">Clarius Consulting, Manas Technology Solutions, InSTEDD</Company>
</PropertyGroup>

</Project>
13 changes: 0 additions & 13 deletions build/GitInfo.props

This file was deleted.

30 changes: 30 additions & 0 deletions build/GitVersion.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<Project>

<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<GitIgnoreTagVersion>True</GitIgnoreTagVersion>
<GitIgnoreBranchVersion>True</GitIgnoreBranchVersion>
<GitThisAssembly>False</GitThisAssembly>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="GitInfo" Version="2.0.11" PrivateAssets="All" />
</ItemGroup>

<Target Name="SetAssemblyInfoVersions" AfterTargets="PrepareForBuild" BeforeTargets="GenerateAssemblyInfo" DependsOnTargets="GitVersion">
<PropertyGroup>
<AssemblyVersion Condition="'$(AssemblyVersion)' == ''">$(GitBaseVersionMajor).$(GitBaseVersionMinor).0.0</AssemblyVersion>
<FileVersion Condition="'$(FileVersion)' == ''">$(GitBaseVersion).$(GitCommits)</FileVersion>
<InformationalVersion Condition="'$(InformationalVersion)' == '' And '$(GitCommits)' == '0'">$(GitBaseVersion)$(GitSemVerDashLabel)-$(GitBranch)+sha.$(GitCommit)</InformationalVersion>
<InformationalVersion Condition="'$(InformationalVersion)' == '' And '$(GitCommits)' != '0'">$(GitBaseVersion).$(GitCommits)$(GitSemVerDashLabel)-$(GitBranch)+sha.$(GitCommit)</InformationalVersion>
</PropertyGroup>
</Target>

<Target Name="SetNuspecProperties" BeforeTargets="GenerateNuspec" DependsOnTargets="GitVersion">
<PropertyGroup>
<PackageVersion>$(GitSemVerMajor).$(GitSemVerMinor).$(GitSemVerPatch)$(GitSemVerDashLabel)</PackageVersion>
<NuspecProperties>configuration=$(Configuration);version=$(PackageVersion)</NuspecProperties>
</PropertyGroup>
</Target>

</Project>
11 changes: 2 additions & 9 deletions src/Moq/Moq.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="$(BuildDirectory)GitInfo.props" />
<Import Project="$(BuildDirectory)AssemblyInfo.props" />
<Import Project="$(BuildDirectory)GitVersion.props" />
<Import Project="$(BuildDirectory)SignAssembly.props" />
<Import Project="$(BuildDirectory)SourceLink.props" />

Expand All @@ -10,7 +11,6 @@
<DebugSymbols>True</DebugSymbols>
<DebugType>full</DebugType>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateDocumentation>true</GenerateDocumentation>
<NoWarn>0419</NoWarn>
<RootNamespace>Moq</RootNamespace>
Expand Down Expand Up @@ -150,13 +150,6 @@
</None>
</ItemGroup>

<Target Name="SetNuspecProperties" BeforeTargets="GenerateNuspec" DependsOnTargets="GitVersion">
<PropertyGroup>
<PackageVersion>$(GitSemVerMajor).$(GitSemVerMinor).$(GitSemVerPatch)$(GitSemVerDashLabel)</PackageVersion>
<NuspecProperties>configuration=$(Configuration);version=$(PackageVersion)</NuspecProperties>
</PropertyGroup>
</Target>

<Target Name="Test" />

</Project>
26 changes: 0 additions & 26 deletions src/Moq/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,10 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

[assembly: AssemblyTitle("Moq")]
[assembly: AssemblyCompany("Clarius Consulting, Manas Technology Solutions, InSTEDD")]
[assembly: AssemblyProduct("Moq")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion(ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + ".0.0")]
[assembly: AssemblyFileVersion (ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch)]
[assembly: AssemblyInformationalVersion (ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch + "-" + ThisAssembly.Git.Branch + "+" + ThisAssembly.Git.Commit)]

[assembly: ComVisible(false)]

#if DEBUG
[assembly: AssemblyConfiguration ("DEBUG")]
#endif
#if RELEASE
[assembly: AssemblyConfiguration ("RELEASE")]
#endif

[assembly: InternalsVisibleTo("Moq.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001009f7a95086500f8f66d892174803850fed9c22225c2ccfff21f39c8af8abfa5415b1664efd0d8e0a6f7f2513b1c11659bd84723dc7900c3d481b833a73a2bcf1ed94c16c4be64d54352c86956c89930444e9ac15124d3693e3f029818e8410f167399d6b995324b635e95353ba97bfab856abbaeb9b40c9b160070c6325e22ddc")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2,PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]

[assembly: CLSCompliant(true)]
[assembly: NeutralResourcesLanguage("en-US")]

/// <group name="overview" title="Overview" order="0" />
/// <group name="setups" title="Specifying setups" order="1" />
/// <group name="returns" title="Returning values from members" order="2" />
/// <group name="verification" title="Verifying setups" order="3" />
/// <group name="advanced" title="Advanced scenarios" order="99" />
/// <group name="factory" title="Using MockFactory for consistency across mocks" order="4" />
internal static partial class ThisAssembly
{
}
1 change: 1 addition & 0 deletions tests/Moq.Tests.VisualBasic/Moq.Tests.VisualBasic.vbproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="$(BuildDirectory)AssemblyInfo.props" />
<Import Project="$(BuildDirectory)SignAssembly.props" />
<Import Project="$(BuildDirectory)xUnit.props" />

Expand Down
1 change: 1 addition & 0 deletions tests/Moq.Tests/Moq.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="$(BuildDirectory)AssemblyInfo.props" />
<Import Project="$(BuildDirectory)SignAssembly.props" />
<Import Project="$(BuildDirectory)xUnit.props" />

Expand Down
35 changes: 0 additions & 35 deletions tests/Moq.Tests/Properties/AssemblyInfo.cs

This file was deleted.

0 comments on commit 62f3e38

Please sign in to comment.