Sha256: 1d93a253f79f82dcb0348ec63e1ed17cc4a6bf919b4ac49771d90be74f18d618
Contents?: true
Size: 975 Bytes
Versions: 1
Compression:
Stored size: 975 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'rake' require 'bundler/gem_tasks' require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) task default: 'spec' task :update_gemfiles do require 'pry' Dir.glob('gemfiles/*.gemfile').each do |gemfile| puts "Updating #{gemfile}...\n\n" ENV['BUNDLE_GEMFILE']=gemfile puts `bundle install --gemfile=#{gemfile} --no-cache` puts `bundle update --gemfile=#{gemfile}` lockfile = "#{gemfile}.lock" if File.exist? lockfile parsed_lockfile = Bundler::LockfileParser.new(Bundler.read_file(lockfile)) # Ensure lockfile has x86_64-linux if parsed_lockfile.platforms.map(&:to_s).none? {|p| p == 'x86_64-linux' } puts "Adding platform x86_64-linux to #{lockfile}\n\n" puts `bundle lock --add-platform x86_64-linux --gemfile=#{gemfile}` end puts "" else raise StandardError.new("Expected #{lockfile} to exist.") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
country_select-8.0.1 | Rakefile |