tasks/gems.rake (13 lines of code) (raw):
# frozen_string_literal: true
require 'fileutils'
desc 'Builds service gems'
task 'gems' do
current_directory = FileUtils.pwd
Dir.glob("#{$GEMS_DIR}/*").each do |gem_dir|
gem_name = File.basename(gem_dir)
Dir.chdir(gem_dir) do
version = File.read('VERSION').strip
sh("gem build #{gem_name}.gemspec")
FileUtils.mv("#{gem_name}-#{version}.gem", current_directory)
end
end
end