Revision 6927aa996e98bc9078666e3a95a0dd22c48057c3 authored by Parker Moore on 19 May 2016, 19:46:59 UTC, committed by Parker Moore on 19 May 2016, 19:46:59 UTC
1 parent a7ee0af
Raw File
release.rake
#############################################################################
#
# Packaging tasks
#
#############################################################################

desc "Release #{name} v#{version}"
task :release => :build do
  unless `git branch` =~ /^\* 3\.1-stable$/
    puts "You must be on the master branch to release!"
    exit!
  end
  sh "git commit --allow-empty -m 'Release :gem: #{version}'"
  sh "git tag v#{version}"
  sh "git push origin master"
  sh "git push origin v#{version}"
  sh "gem push pkg/#{name}-#{version}.gem"
end

desc "Build #{name} v#{version} into pkg/"
task :build do
  mkdir_p "pkg"
  sh "gem build #{gemspec_file}"
  sh "mv #{gem_file} pkg"
end
back to top