Sha256: 069d0ccf94eb21428bb628cd08ffeb09837b88fc17e4cc3647e7f2462955756a
Contents?: true
Size: 921 Bytes
Versions: 2
Compression:
Stored size: 921 Bytes
Contents
# frozen_string_literal: true ############################################################################# # # Packaging tasks # ############################################################################# # TODO: maybe this should get reworked to use Bundler's builtin Gem tasks? desc "Release #{name} v#{version}" task :bt_release => :bt_build do current_branch = `git branch`.to_s.strip.match(%r!^\* (.+)$!)[1] unless current_branch == "master" || current_branch.end_with?("-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 #{current_branch}" sh "git push origin v#{version}" sh "gem push pkg/#{name}-#{version}.gem" end desc "Build #{name} v#{version} into pkg/" task :bt_build do mkdir_p "pkg" sh "gem build #{gemspec_file}" sh "mv #{gem_file} pkg" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bridgetown-core-0.7.2 | rake/release.rake |
bridgetown-core-0.7.1 | rake/release.rake |