desc 'Sneakers tasks' namespace :renote_dac do
task :deploy do puts "Removing old .gem files" FileUtils.rm_rf(Dir["#{RenoteDac::Engine.root}/*.gem"]) puts "Incrementing Minor Patch Version" file = File.read(RenoteDac::Engine.root.join('lib','renote_dac','version.rb')) version = file.match(/\d+\.\d+\.\d+/).to_s new_version = "#{version.split(".")[(0..1)].join(".")}.#{version.split(".").last.to_i + 1}" FileUtils.rm_rf(Dir["#{RenoteDac::Engine.root}/lib/renote_dac/version.rb"]) File.open(RenoteDac::Engine.root.join('lib', 'renote_dac', 'version.rb'), 'w') {|f| f.write("#{file.gsub(version, "#{new_version}")}") } system "gem build renote_dac.gemspec" system "bin/deploy 'rake app:renote_dac automatic deployment - #{version} to version #{new_version}'" end
end
require 'sneakers/tasks'