Sha256: cc7dad3fa167226a01042db6d99fc1d0ff707fc181ff5db53fe274e1f6abfabd
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 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.4.1 | lib/jeweler/release.rb |