Sha256: 98a292dae5ece7c9e0152be83826bb598cee44a7b67ca23580cd2354f67f8983

Contents?: true

Size: 1.32 KB

Versions: 44

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

44 entries across 44 versions & 1 rubygems

Version Path
itamae-mitsurin-1.0.3 Rakefile
itamae-mitsurin-1.0.2 Rakefile
itamae-mitsurin-1.0.1 Rakefile
itamae-mitsurin-1.0.0 Rakefile
itamae-mitsurin-0.50 Rakefile
itamae-mitsurin-0.49 Rakefile
itamae-mitsurin-0.48 Rakefile
itamae-mitsurin-0.47 Rakefile
itamae-mitsurin-0.46 Rakefile
itamae-mitsurin-0.45 Rakefile
itamae-mitsurin-0.44 Rakefile
itamae-mitsurin-0.43 Rakefile
itamae-mitsurin-0.42 Rakefile
itamae-mitsurin-0.41 Rakefile
itamae-mitsurin-0.40 Rakefile
itamae-mitsurin-0.39 Rakefile
itamae-mitsurin-0.38 Rakefile
itamae-mitsurin-0.37 Rakefile
itamae-mitsurin-0.36 Rakefile
itamae-mitsurin-0.35 Rakefile