Sha256: 446be07b1ba67f548ac7865f422ccd2245744c9237a5380dcc180654d13e0af5
Contents?: true
Size: 821 Bytes
Versions: 27
Compression:
Stored size: 821 Bytes
Contents
require 'rspec/core/rake_task' require "bundler/gem_tasks" # Default directory to look in is `/specs` # Run with `rake spec` RSpec::Core::RakeTask.new(:spec) task :default => :spec #Upgrade version of gem def upgrade_version versionf = './lib/boojs/version.rb' require versionf #Upgrade version '0.0.1' => '0.0.2' version = BooJS::VERSION new_version = version.split(".") new_version[2] = new_version[2].to_i + 1 new_version = new_version.join(".") sreg = "s/#{version}/#{new_version}/" puts `sed #{sreg} #{versionf} > tmp; cp tmp #{versionf}` return new_version end task :push do version = upgrade_version `git add .` `git commit -a -m 'gem #{version}'` `git push` `git tag #{version}` `git push origin #{version}` `gem build boojs.gemspec` `gem push boojs-#{version}.gem` end
Version data entries
27 entries across 27 versions & 1 rubygems