diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2017-06-20 17:12:28 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2017-06-23 11:57:48 -0500 |
commit | 188e7946e3cf92508d59a550aab9d807cbc3bdd7 (patch) | |
tree | 763c67366cd1d10ecae5279f2da15f70e4857fb1 | |
parent | a77ec2248b4999eefadfb58a60956c89f2569fe7 (diff) | |
download | bundler-188e7946e3cf92508d59a550aab9d807cbc3bdd7.tar.gz |
[Rakefile] Allow stubbing the Bundler version on travis
-rw-r--r-- | Rakefile | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -234,6 +234,18 @@ begin raise "Spec run failed, please review the log for more information" end end + + namespace :travis do + task :sub_version do + next unless version = ENV["BUNDLER_SPEC_SUB_VERSION"] + version_file = File.expand_path("../lib/bundler/version.rb", __FILE__) + contents = File.read(version_file) + unless contents.sub!(/(^\s+VERSION\s*=\s*)"#{Gem::Version::VERSION_PATTERN}"/, %(\\1"#{version}")) + abort("Failed to change bundler version") + end + File.open(version_file, "w") {|f| f << contents } + end + end end rescue LoadError |