Sha256: 70e327107969c1801ab0c12dd9ffcf1c63b80219e14bc2db5bffc3c5788021e2
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require "bundler/gem_tasks" task :update do if ! ENV['REF'] raise "No REF value given. Set branch/tag/id, e.g., REF=1.2.2" end if ! ENV['VERSION'] raise "No VERSION value given. Set version, e.g., VERSION=1.2.2" end ref = ENV['REF'] version = ENV['VERSION'] cmd = <<EOT mkdir tmp cd tmp rm -rf webshim git clone https://github.com/aFarkas/webshim.git cd webshim git checkout #{ref} cd ../.. rm -rf vendor/assets/javascripts/webshims mv tmp/webshim/src vendor/assets/javascripts/webshims EOT system cmd version_rb = <<EOT module Webshims module Rails VERSION = "***" WEBSHIMS_VERSION = "***" end end EOT version_rb.gsub!('***', version) File.open('lib/webshims-rails/version.rb','w') do |f| f.write version_rb end puts "Ok, check your work. If you are the gem owner, run rake :push VERSION=#{version} to generate and push the gem." input = STDIN.gets.strip end task :push do if ! ENV['VERSION'] raise "No VERSION value given. Set version, e.g., VERSION=1.2.2" end version = ENV['VERSION'] cmd = <<EOT git add -A . git commit -m "Update webshims to #{version}" gem build webshims-rails.gemspec gem push webshims-rails-#{version}.gem EOT system cmd end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webshims-rails-1.14.5 | Rakefile |