Sha256: 7f8de0122bcfb9d08878f9f4067262838335a7cbf11d361d9ce183b0f7f71a18

Contents?: true

Size: 530 Bytes

Versions: 36

Compression:

Stored size: 530 Bytes

Contents

module Bozo::Hooks

  class GitCommitHashes
    
    def pre_prepare
      env['GIT_HASH'] = `git log -1 --format="%h"`.strip
      env['GIT_HASH_FULL'] = `git log -1 --format="%H"`.strip
      env['BUILD_VERSION'] = version
      env['BUILD_VERSION_FULL'] = build_version
    end

    private

    def build_version
      if pre_release?
        Bozo::Versioning::Version.new(version.major, version.minor, version.patch, "pre#{env['GIT_HASH']}")
      else
        version
      end
    end
    
  end

end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
bozo-scripts-0.18.5 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.18.4 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.18.3 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.18.2 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.18.1 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.18.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.17.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.16.3 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.16.2 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.16.1 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.16.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.15.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.14.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.13.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.12.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.11.0 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.10.6 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.10.5 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.10.4 lib/bozo/hooks/git_commit_hashes.rb
bozo-scripts-0.10.3 lib/bozo/hooks/git_commit_hashes.rb