Sha256: 488565950c718af78c469bf70c146a40beaf3eab59c72bd0f970ccce4dbe7301
Contents?: true
Size: 1.36 KB
Versions: 86
Compression:
Stored size: 1.36 KB
Contents
require 'bundler' Bundler.setup Bundler::GemHelper.install_tasks require 'rspec/core/rake_task' desc 'Run all specs' RSpec::Core::RakeTask.new(:spec) task default: :spec task test: :spec task :authors do `make authors` end task :deploy, [:version] => [:spec, :authors] do |t, args| current_version = Twilio::VERSION if args.version.nil? version = Twilio::VERSION version_parts = version.split('.') increment = version_parts.pop increment_prefix = increment.split(/\d/)[0] increment = increment[increment_prefix.length..-1] if increment_prefix increment = increment.to_i + 1 increment = "#{increment_prefix}#{increment}" if increment_prefix version = [*version_parts, increment].join('.') else version = args.version end puts("Deploying #{version}") # Update version.rb version_file = <<SRC module Twilio VERSION = '#{version}' end SRC File.write('lib/twilio-ruby/version.rb', version_file) # Update README.md current_readme = File.read('README.md') new_readme = current_readme.gsub(Regexp.new(current_version.gsub('.', '\.')), version) File.write('README.md', new_readme) # Make a git commit `git commit -am "Bumping to version #{version}"` # Do the gem deployment `make gem` # Push the branch back up `git push` # Tag the branch `git tag #{version}` # Push the tags `git push --tags` end
Version data entries
86 entries across 86 versions & 1 rubygems
Version | Path |
---|---|
twilio-ruby-5.2.0 | Rakefile |
twilio-ruby-5.1.2 | Rakefile |
twilio-ruby-5.1.1 | Rakefile |
twilio-ruby-5.1.0 | Rakefile |
twilio-ruby-5.0.0.alpha1 | Rakefile |
twilio-ruby-5.0.0 | Rakefile |