Sha256: 660eb05419a435277df2139885feade4baa405e7f2f3860f357b53bb928e140f

Contents?: true

Size: 1.32 KB

Versions: 3

Compression:

Stored size: 1.32 KB

Contents

# coding: utf-8
require "bundler/gem_tasks"
require 'rspec/core/rake_task'

require 'rake/testtask'
require 'rake/extensiontask'
require 'rake/packagetask'
begin
  require 'bundler/gem_tasks'
rescue LoadError
  puts 'If you want to create gem, You must install Bundler'
end

require './lib/itamae-mitsurin/version.rb'
def version
  ItamaeMitsurin::VERSION
end

#task :default => :test
#task :test => :compile
Rake::TestTask.new
#Rake::TestTask.new do |t|
#  t.libs << 'lib' << 'test'
#  t.libs << 'test'
#  t.test_files = FileList['test/test*.rb'].exclude('test/test_assoccoords.rb')
#end

#Rake::ExtensionTask.new do |ext|
#  ext.name = 'itamae-mitsurin'
#  ext.ext_dir = 'ext/'
#  ext.lib_dir = 'lib/'
#end

Rake::PackageTask.new('itamae-mitsurin', "#{version}") do |t|
  t.need_tar_gz = true
  t.package_files.include `git ls-files`.split("\n")
end

namespace :release do
  desc "Bump up version and commit"
  task :version_up do
    version_file = File.expand_path("lib/itamae-mitsurin/version.txt")
    current_version = File.read(version_file).strip

    if /\A(.+?)(\d+)\z/ =~ current_version
      next_version = "#{$1}#{$2.to_i + 1}"
    else
      raise "Invalid version"
    end

    open(version_file, "w") do |f|
      f.write next_version
    end
    system "git add #{version_file}"
    system "git commit -m 'Bump up version'"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
itamae-mitsurin-0.9 Rakefile
itamae-mitsurin-0.8 Rakefile
itamae-mitsurin-0.7 Rakefile