Sha256: 614e724d6e061e0783808be08d9bff7fda875400532b3781ff8221dcfe52dd52

Contents?: true

Size: 910 Bytes

Versions: 47

Compression:

Stored size: 910 Bytes

Contents

require "bundler/gem_tasks"
require "rake/testtask"

Rake::TestTask.new(:test) do |t|
  t.libs << "test"
  t.libs << "lib"
  t.test_files = FileList['test/**/*_test.rb']
end

task :patch do
  system "gem bump --tag"
end

task :minor do
  system "gem bump --version minor --tag"
end

task :major do
  system "gem bump --version major --tag"
end

task :publish => [:build] do
  $VERBOSE = nil
  load 'railman/version.rb'
  system "gem push pkg/railman-#{Railman::VERSION}.gem"
end

desc "Bump patch version, create git tag, build the gem and release to geminabox (default)"
task :release_patch => [:test, :patch, :publish]

desc "Bump minor version, create git tag, build the gem and release to geminabox"
task :release_minor => [:test, :minor, :publish]

desc "Bump major version, create git tag, build the gem and release to geminabox"
task :release_major => [:test, :major, :publish]


task :default => :test

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
railman-1.0.6 Rakefile
railman-1.0.5 Rakefile
railman-1.0.4 Rakefile
railman-1.0.3 Rakefile
railman-1.0.2 Rakefile
railman-1.0.1 Rakefile
railman-1.0.0 Rakefile
railman-0.6.20 Rakefile
railman-0.6.19 Rakefile
railman-0.6.18 Rakefile
railman-0.6.17 Rakefile
railman-0.6.16 Rakefile
railman-0.6.15 Rakefile
railman-0.6.14 Rakefile
railman-0.6.13 Rakefile
railman-0.6.12 Rakefile
railman-0.6.11 Rakefile
railman-0.6.10 Rakefile
railman-0.6.9 Rakefile
railman-0.6.8 Rakefile