Sha256: e4d1aee3a300b32af4854b0164a3c3981121b7ecb6169dd7cd72751f27dcdd24
Contents?: true
Size: 941 Bytes
Versions: 3
Compression:
Stored size: 941 Bytes
Contents
desc "Alias to gem:release" task :release => 'gem:release' desc "Alias to gem:install" task :install => 'gem:install' desc "Alias to gem:build" task :gem => 'gem:build' namespace :gem do p gem_file = "#{NAME}-#{CLASS_NAME::VERSION}.gem" desc "(Re-)Build gem" task :build do puts "Remove existing gem package" rm_rf PKG_PATH puts "Build new gem package" system "gem build #{NAME}.gemspec" puts "Move built gem to package dir" mkdir_p PKG_PATH mv gem_file, PKG_PATH end desc "Cleanup already installed gem(s)" task :cleanup do puts "Cleaning up installed gem(s)" system "gem cleanup #{NAME}" end desc "Build and install gem" task :install => :build do system "gem install #{PKG_PATH}/#{gem_file}" end desc "Build and push gem to Gemcutter" task :release => [:build, 'git:tag'] do puts "Pushing gem to Gemcutter" system "gem push #{PKG_PATH}/#{gem_file}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mt_gox-0.7.7 | tasks/gem.rake |
mt_gox-0.7.6 | tasks/gem.rake |
mt_gox-0.7.5 | tasks/gem.rake |