Files
analyzer-pipeline/lib/pipeline/rpc/worker/analyze_action.rb
2019-10-21 18:02:28 +01:00

23 lines
518 B
Ruby

module Pipeline::Rpc::Worker
class AnalyzeAction < ContainerAction
attr_reader :reader, :return_address
def initialize(request, return_address)
@request = request
@return_address = return_address
end
def setup_container_run(track_dir, exercise_slug, job_slug)
Pipeline::Runtime::AnalysisRun.new(track_dir, exercise_slug, job_slug)
end
def prepare_folder(iteration_folder)
location = @request["s3_uri"]
s3_sync(location, iteration_folder)
end
end
end