Sha256: 8c4080b3ec31d85c65ddd2bf3cae89f38a42caa003687e81242cfa6bfc9e3133
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
# frozen_string_literal: true namespace :release do task prepare: %i[reversion authors gemspec] task all: ['release:github', 'release:gemcutter'] desc 'Release on github' task github: :prepare do name = GEMSPEC.name version = GEMSPEC.version sh('git', 'add', 'MANIFEST', 'CHANGELOG', 'AUTHORS', "#{name}.gemspec", "lib/#{name}/version.rb") puts <<~INSTRUCTIONS ================================================================================ I added the relevant files, you can commit them, tag the commit, and push: git commit -m 'Version #{version}' git tag -a -m '#{version}' '#{version}' git push ================================================================================ INSTRUCTIONS end desc 'Release on gemcutter' task gemcutter: ['release:prepare', :package] do name = GEMSPEC.name version = GEMSPEC.version puts <<~INSTRUCTIONS ================================================================================ To publish to gemcutter do following: gem push pkg/#{name}-#{version}.gem ================================================================================ INSTRUCTIONS end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pgpass-2023.01.01 | tasks/release.rake |
pgpass-2022.07.27 | tasks/release.rake |