mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
allow skipping pr creation in version bump script
This commit is contained in:
parent
762d48e312
commit
1013a80b38
1 changed files with 14 additions and 5 deletions
|
@ -20,6 +20,16 @@ require 'net/http'
|
|||
require 'uri'
|
||||
require 'fileutils'
|
||||
require 'yaml'
|
||||
require 'optparse'
|
||||
|
||||
options = {pr: true}
|
||||
OptionParser.new do |opts|
|
||||
opts.banner = "Usage: bump_plugin_versions.rb base_branch last_release allow_for --[no-]pr"
|
||||
|
||||
opts.on("--[no-]pr", "Create Pull Request") do |v|
|
||||
options[:pr] = v
|
||||
end
|
||||
end.parse!
|
||||
|
||||
def compute_dependecy(version, allow_for)
|
||||
gem_version = Gem::Version.new(version)
|
||||
|
@ -76,14 +86,12 @@ end
|
|||
|
||||
IO.write("Gemfile.template", gemfile)
|
||||
|
||||
puts "Cleaning up before running 'rake artifact:tar'"
|
||||
FileUtils.rm_f("Gemfile")
|
||||
puts "Cleaning up before running computing dependencies"
|
||||
FileUtils.rm_f("Gemfile.jruby-2.5.lock.release")
|
||||
FileUtils.rm_rf("vendor")
|
||||
|
||||
# compute new lock file
|
||||
puts "Running 'rake artifact:tar'"
|
||||
result = `rake artifact:tar`
|
||||
puts "Running: ./gradlew clean installDefaultGems"
|
||||
`./gradlew clean installDefaultGems`
|
||||
|
||||
puts "Cleaning up generated lock file (removing injected requirements)"
|
||||
# remove explicit requirements from lock file
|
||||
|
@ -102,6 +110,7 @@ FileUtils.mv("Gemfile.lock", "Gemfile.jruby-2.5.lock.release")
|
|||
|
||||
puts `git diff Gemfile.jruby-2.5.lock.release`
|
||||
|
||||
exit(0) unless options[:pr]
|
||||
puts "Creating commit.."
|
||||
|
||||
branch_name = "update_lock_#{Time.now.to_i}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue