Sha256: ea37c90ebc289e5d9d65feb81b3caf87dae31e3b3ac56c2167fae0428dfe5afc

Contents?: true

Size: 950 Bytes

Versions: 3

Compression:

Stored size: 950 Bytes

Contents

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

namespace :gem do

  task :default => ['gem:build', 'gem:install']

  desc 'Build the Capistrano Configuration Gem'
  task :build do
    Dir['*.gem'].each do |gem_filename|
      sh "rm -rf #{gem_filename}"
    end
    sh "gem build capistrano-configuration.gemspec"
  end

  desc 'Install the Capistrano Configuration Gem'
  task :install do
    gem_filename = Dir['*.gem'].first
    sh "sudo gem install #{gem_filename}"
  end

end

task :gem => ['gem:build', 'gem:install']

desc 'Test Capistrano Configuration Gem'
Rake::TestTask.new(:test) do |t|
  t.pattern = 'test/**/*_test.rb'
  t.verbose = true
end

task :default do
  puts "----"
  puts "              rake  -  This menu"
  puts "         rake test  -  Test the gem"
  puts "          rake gem  -  Build and install gem"
  puts "    rake gem:build  -  Build gem"
  puts "  rake gem:install  -  Install gem"
  puts "----"
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
kete-capistrano-configuration-0.2.0 Rakefile
capistrano-configuration-0.2.1 Rakefile
capistrano-configuration-0.2.0 Rakefile