Sha256: 31ac98d3fc90997b6b8b5cf3703b3e965445805190e281a97460e6e5ef9a0008

Contents?: true

Size: 1.38 KB

Versions: 18

Compression:

Stored size: 1.38 KB

Contents

$:.unshift File.expand_path("../lib", __FILE__)

require 'rubygems'
require 'rake'
require 'i0n_rails3_generators'

# Runs all tests
require 'rake/testtask'
Rake::TestTask.new(:test) do |test|
  test.libs << 'lib' << 'test'
  test.pattern = 'test/**/test_*.rb'
  test.verbose = true
end

namespace :deploy do
    
  desc "Commits changes to local git repo and then pushes to remote"
  task :git do
    git_actions
  end
    
  desc "Builds gemspec and deploys gem to RubyGems.org"
  task :gem do
    rubygems_actions
  end
  
end

namespace :bump do
  
  desc "Bumps major version number by 1"
  task :major do
    I0n.bump_version_major
    git_actions
    rubygems_actions
  end

  desc "Bumps minor version number by 1"
  task :minor do
    I0n.bump_version_minor
    git_actions
    rubygems_actions
  end

  desc "Bumps patch version number by 1"
  task :patch do
    I0n.bump_version_patch
    git_actions
    rubygems_actions
  end
  
end

task :version do
  puts "\nI0n Version: #{I0n::VERSION}"
end

def git_actions
  Dir.chdir("#{I0n::ROOT_PATH}")
  system "git add ."
  system "git commit -v -a -m 'commit for version: #{I0n.version}'"
  system "git tag #{I0n.version}"
  system "git push"
  system "git push --tags"
end

def rubygems_actions
  Dir.chdir("#{I0n::ROOT_PATH}")
  system "gem build i0n_rails3_generators.gemspec"
  system "gem push i0n_rails3_generators-#{I0n.version}.gem"      
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
i0n_rails3_generators-0.2.19 Rakefile
i0n_rails3_generators-0.2.18 Rakefile
i0n_rails3_generators-0.2.17 Rakefile
i0n_rails3_generators-0.2.16 Rakefile
i0n_rails3_generators-0.2.15 Rakefile
i0n_rails3_generators-0.2.14 Rakefile
i0n_rails3_generators-0.2.13 Rakefile
i0n_rails3_generators-0.2.12 Rakefile
i0n_rails3_generators-0.2.11 Rakefile
i0n_rails3_generators-0.2.10 Rakefile
i0n_rails3_generators-0.2.9 Rakefile
i0n_rails3_generators-0.2.8 Rakefile
i0n_rails3_generators-0.2.7 Rakefile
i0n_rails3_generators-0.2.6 Rakefile
i0n_rails3_generators-0.2.5 Rakefile
i0n_rails3_generators-0.2.4 Rakefile
i0n_rails3_generators-0.2.3 Rakefile
i0n_rails3_generators-0.2.2 Rakefile