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

Version Path
boojs-0.0.32 Rakefile
boojs-0.0.31 Rakefile
boojs-0.0.30 Rakefile
boojs-0.0.29 Rakefile
boojs-0.0.28 Rakefile
boojs-0.0.27 Rakefile
boojs-0.0.26 Rakefile
boojs-0.0.25 Rakefile
boojs-0.0.24 Rakefile
boojs-0.0.22 Rakefile
boojs-0.0.21 Rakefile
boojs-0.0.20 Rakefile
boojs-0.0.19 Rakefile
boojs-0.0.18 Rakefile
boojs-0.0.17 Rakefile
boojs-0.0.16 Rakefile
boojs-0.0.15 Rakefile
boojs-0.0.14 Rakefile
boojs-0.0.12 Rakefile
boojs-0.0.11 Rakefile