mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -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 'uri'
|
||||||
require 'fileutils'
|
require 'fileutils'
|
||||||
require 'yaml'
|
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)
|
def compute_dependecy(version, allow_for)
|
||||||
gem_version = Gem::Version.new(version)
|
gem_version = Gem::Version.new(version)
|
||||||
|
@ -76,14 +86,12 @@ end
|
||||||
|
|
||||||
IO.write("Gemfile.template", gemfile)
|
IO.write("Gemfile.template", gemfile)
|
||||||
|
|
||||||
puts "Cleaning up before running 'rake artifact:tar'"
|
puts "Cleaning up before running computing dependencies"
|
||||||
FileUtils.rm_f("Gemfile")
|
|
||||||
FileUtils.rm_f("Gemfile.jruby-2.5.lock.release")
|
FileUtils.rm_f("Gemfile.jruby-2.5.lock.release")
|
||||||
FileUtils.rm_rf("vendor")
|
|
||||||
|
|
||||||
# compute new lock file
|
# compute new lock file
|
||||||
puts "Running 'rake artifact:tar'"
|
puts "Running: ./gradlew clean installDefaultGems"
|
||||||
result = `rake artifact:tar`
|
`./gradlew clean installDefaultGems`
|
||||||
|
|
||||||
puts "Cleaning up generated lock file (removing injected requirements)"
|
puts "Cleaning up generated lock file (removing injected requirements)"
|
||||||
# remove explicit requirements from lock file
|
# 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`
|
puts `git diff Gemfile.jruby-2.5.lock.release`
|
||||||
|
|
||||||
|
exit(0) unless options[:pr]
|
||||||
puts "Creating commit.."
|
puts "Creating commit.."
|
||||||
|
|
||||||
branch_name = "update_lock_#{Time.now.to_i}"
|
branch_name = "update_lock_#{Time.now.to_i}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue