Sha256: a24429410651067eb3b54f9c69c001e9f439aa2a3d98134633a8dec72dc990cc
Contents?: true
Size: 635 Bytes
Versions: 1
Compression:
Stored size: 635 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? !(@repo.status.added.empty? && @repo.status.deleted.empty? && @repo.status.changed.empty? && @repo.status.untracked.empty?) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
technicalpickles-jeweler-0.5.1 | lib/jeweler/release.rb |