Sha256: 420a72c2fc7fa9558269c0ebff5e92459ce5eb56b40aa1005e34a63d8822d01a

Contents?: true

Size: 1.33 KB

Versions: 18

Compression:

Stored size: 1.33 KB

Contents

require 'spec/rake/spectask'
Spec::Rake::SpecTask.new(:spec) do |spec|
  spec.libs << 'lib' << 'spec'
  spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec

desc "Release engineyard-serverside-adapter gem"
task :release do
  new_version = bump_to_latest_serverside
  (system("git add lib/engineyard-serverside-adapter/version.rb") &&
    system("git commit -am 'Bump to engineyard-serverside version #{new_version}'") &&
    system("git tag v#{new_version}") &&
    system("gem build engineyard-serverside-adapter.gemspec"))

  puts '********************************************************************************'
  puts
  puts "Don't forget to `gem push` and `git push --tags`!"
  puts
  puts '********************************************************************************'
end

def bump_to_latest_serverside
  specs = Gem::SpecFetcher.fetcher.fetch(Gem::Dependency.new("engineyard-serverside"))
  versions = specs.map {|spec,| spec.version}.sort
  new_version = versions.last.to_s

  serverside_version_file =<<-EOT
  module EY
    module Serverside
      class Adapter
        VERSION = "#{new_version}"
      end
    end
  end
  EOT

  puts "Using engineyard-serverside version #{new_version}"
  File.open('lib/engineyard-serverside-adapter/version.rb', 'w') do |f|
    f.write serverside_version_file
  end
  new_version
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
engineyard-serverside-adapter-1.5.17 Rakefile
engineyard-serverside-adapter-1.5.16 Rakefile
engineyard-serverside-adapter-1.5.15 Rakefile
engineyard-serverside-adapter-1.5.13 Rakefile
engineyard-serverside-adapter-1.5.10 Rakefile
engineyard-serverside-adapter-1.5.9 Rakefile
engineyard-serverside-adapter-1.5.6 Rakefile
engineyard-serverside-adapter-1.5.4 Rakefile
engineyard-serverside-adapter-1.5.2 Rakefile
engineyard-serverside-adapter-1.5.0 Rakefile
engineyard-serverside-adapter-1.4.16 Rakefile
engineyard-serverside-adapter-1.4.15 Rakefile
engineyard-serverside-adapter-1.4.14 Rakefile
engineyard-serverside-adapter-1.4.13 Rakefile
engineyard-serverside-adapter-1.4.12 Rakefile
engineyard-serverside-adapter-1.4.11 Rakefile
engineyard-serverside-adapter-1.4.8.nodestack Rakefile
engineyard-serverside-adapter-1.4.7.pre Rakefile