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
 |