Skip to content

Commit bb3e35a

Browse files
committed
Moving gitversion Ruby executable to bin
1 parent 4834a26 commit bb3e35a

File tree

4 files changed

+13
-11
lines changed

4 files changed

+13
-11
lines changed

GitVersionExe/GemAssets/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
Gemfile.lock
2+
!bin/

GitVersionExe/GemAssets/gitversion.gemspec

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ Gem::Specification.new do |spec|
33
spec.name = 'gitversion'
44
spec.licenses = ['MIT']
55
spec.version = '0.20.0'
6-
spec.files = Dir['bin/**/*']
7-
spec.bindir = 'bin'
8-
spec.executables << 'gitversion'
9-
106
spec.summary = 'Derives SemVer information from a repository following GitFlow or GitHubFlow.'
117
spec.description = <<-EOF
128
Derives SemVer information from a repository following GitFlow or GitHubFlow.
@@ -16,4 +12,9 @@ EOF
1612
spec.email = '[email protected]'
1713
spec.homepage = 'http://github.com/Particular/GitVersion'
1814
spec.rubyforge_project = 'GitVersion'
15+
16+
spec.files = Dir['bin/**/*', 'lib/**/*', '*.gemspec']
17+
spec.executables = spec.files.grep(%r{^bin/.+(?<!\.exe|\.pdb)$}) { |f| File.basename(f) }
18+
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
19+
spec.require_paths = ['lib']
1920
end

GitVersionExe/GitVersionExe.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@
6060
<Compile Include="AssemblyInfoFileUpdate.cs" />
6161
</ItemGroup>
6262
<ItemGroup>
63-
<None Include="GemAssets\gitversion" />
64-
<None Include="GemAssets\gitversion.gemspec" />
6563
<None Include="NugetAssets\chocolateyInstall.ps1">
6664
<SubType>Designer</SubType>
6765
</None>
@@ -109,12 +107,14 @@
109107
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.nuspec" DestinationFolder="$(SolutionDir)NuGetExeBuild" />
110108
<PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(SolutionDir)NuGetExeBuild" MetadataAssembly="$(OutputPath)GitVersion.exe" />
111109
<!-- Gem -->
112-
<MakeDir Directories="$(SolutionDir)GemBuild" />
113-
<MakeDir Directories="$(SolutionDir)GemBuild\bin" />
114110
<Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(SolutionDir)GemBuild\bin" />
115111
<Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(SolutionDir)GemBuild\bin" />
116-
<Copy SourceFiles="$(ProjectDir)GemAssets\gitversion" DestinationFolder="$(SolutionDir)GemBuild\bin" />
117-
<Copy SourceFiles="$(ProjectDir)GemAssets\gitversion.gemspec" DestinationFolder="$(SolutionDir)GemBuild" />
112+
<ItemGroup>
113+
<GemFiles Include="$(ProjectDir)GemAssets\bin*\**\*.*" />
114+
<GemFiles Include="$(ProjectDir)GemAssets\lib*\**\*.*" />
115+
<GemFiles Include="$(ProjectDir)GemAssets\*.gemspec" />
116+
</ItemGroup>
117+
<Copy SourceFiles="@(GemFiles)" DestinationFiles="@(GemFiles->'$(SolutionDir)GemBuild\%(RecursiveDir)%(Filename)%(Extension)')" />
118118
</Target>
119119
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
120120
<PropertyGroup>
@@ -169,4 +169,4 @@ if not exist "$(TargetDir)NativeBinaries\amd64" md "$(TargetDir)NativeBinaries\a
169169
xcopy /s /y /d "$(SolutionDir)packages\LibGit2Sharp.0.18.1.0\lib\net40\NativeBinaries\amd64\*.*" "$(TargetDir)NativeBinaries\amd64"</PostBuildEvent>
170170
</PropertyGroup>
171171
<Import Project="..\packages\Fody.1.24.0\build\Fody.targets" Condition="Exists('..\packages\Fody.1.24.0\build\Fody.targets')" />
172-
</Project>
172+
</Project>

0 commit comments

Comments
 (0)