Sha256: 4c984149d5115378667ba7f7c384a1d8c0e4c58dca0517643230a114953f2c34
Contents?: true
Size: 730 Bytes
Versions: 5
Compression:
Stored size: 730 Bytes
Contents
class Jeweler module Release def release @repo.checkout('master') raise "Hey buddy, try committing them files first" if any_pending_changes? write_gemspec() @repo.add(gemspec_path) @repo.commit("Regenerated gemspec for version #{version}") @repo.push @repo.add_tag(release_tag) @repo.push('origin', release_tag) end def release_tag @release_tag ||= "v#{version}" end protected def any_pending_changes? unless ENV['JEWELER_DEBUG'].nil? || ENV['JEWELER_DEBUG'].squeeze == '' require 'ruby-debug'; breakpoint end !(@repo.status.added.empty? && @repo.status.deleted.empty? && @repo.status.changed.empty?) end end end
Version data entries
5 entries across 5 versions & 2 rubygems