35 lines
735 B
Ruby
35 lines
735 B
Ruby
require "bundler/gem_tasks"
|
|
|
|
task default: :spec
|
|
|
|
namespace :kokoro do
|
|
task :load_env_vars do
|
|
service_account = "#{ENV['KOKORO_GFILE_DIR']}/service-account.json"
|
|
ENV["GOOGLE_APPLICATION_CREDENTIALS"] = service_account
|
|
filename = "#{ENV['KOKORO_GFILE_DIR']}/env_vars.json"
|
|
env_vars = JSON.parse File.read(filename)
|
|
env_vars.each { |k, v| ENV[k] = v }
|
|
end
|
|
|
|
task :presubmit do
|
|
Rake::Task["spec"].invoke
|
|
end
|
|
|
|
task :continuous do
|
|
Rake::Task["spec"].invoke
|
|
end
|
|
|
|
task :nightly do
|
|
Rake::Task["spec"].invoke
|
|
end
|
|
end
|
|
|
|
def header str, token = "#"
|
|
line_length = str.length + 8
|
|
puts ""
|
|
puts token * line_length
|
|
puts "#{token * 3} #{str} #{token * 3}"
|
|
puts token * line_length
|
|
puts ""
|
|
end
|