File tree Expand file tree Collapse file tree 2 files changed +13
-15
lines changed Expand file tree Collapse file tree 2 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ gemfiles/*.lock
2929/.ruby-version
3030Vagrantfile
3131.vagrant
32+ .yarnrc
3233** /.yarn /** /cache
3334** /.yarn /install-state.gz
3435** /.yarn /unplugged
Original file line number Diff line number Diff line change @@ -29,23 +29,20 @@ task default: %i[test rubocop:autocorrect]
2929namespace :test do
3030 desc "Run tests for all supported Rails versions, with current Ruby version"
3131 task :all do
32- original_gemfile = ENV . fetch ( "BUNDLE_GEMFILE" , nil )
33- gemfiles = Dir . glob ( "gemfiles/*.gemfile" ) . reject { |f | File . basename ( f ) == "common.gemfile" }
34- gemfiles . each do |f |
35- ENV [ "BUNDLE_GEMFILE" ] = f
36- system ( "bundle update --bundler" )
37- system ( "bundle check" ) || system ( "bundle install" )
38- system ( "rake test" )
32+ gemfiles . each do |gemfile |
33+ system ( "BUNDLE_GEMFILE=#{ gemfile } rake test" )
3934 end
4035
41- original_directory = Dir . pwd
4236 Dir . chdir ( "demo" )
43- ENV . delete ( "BUNDLE_GEMFILE" )
44- system ( "bundle update --bundler" )
45- system ( "bundle check" ) || system ( "bundle install" )
46- system ( "rake test:all" )
47- ensure
48- original_gemfile . nil? ? ENV . delete ( "BUNDLE_GEMFILE" ) : ENV [ "BUNDLE_GEMFILE" ] = original_gemfile
49- Dir . chdir ( original_directory ) unless original_directory . nil?
37+ system ( "BUNDLE_GEMFILE= rake test:all" )
5038 end
5139end
40+
41+ desc "Update gem .lock files e.g. for changed Ruby version"
42+ task :update_gemfile_locks do
43+ gemfiles . append ( "Gemfile" ) . each do |gemfile |
44+ system ( "BUNDLE_GEMFILE=#{ gemfile } bundle update --bundler" )
45+ end
46+ end
47+
48+ def gemfiles = Dir . glob ( "gemfiles/*.gemfile" ) . reject { |f | File . basename ( f ) == "common.gemfile" }
You can’t perform that action at this time.
0 commit comments