lib/tasks/travis.rake
# frozen_string_literal: true
require 'system_commands'
namespace :travis do
desc 'Update vendor/bundle files to gem cache on tmc-server'
task :gemcache do
unless Dir.exist? 'vendor/bundle'
puts 'No vendor/bundle exists, create it with `bundle install --path vendor/bundle`'
exit 1
end
puts 'Pushing new gems from local gem cache (vendor/bundle) to travis cache'
SystemCommands.sh!("find vendor/bundle -iname '*.gem' -print0 | rsync -0 --checksum -avz --files-from=- . web01.testmycode.net:/srv/www/testmycode.net/travis/rubygems-cache/", escape: false)
puts 'Done'
end
end