lib/floe/workflow/runner.rb in floe-0.4.0 vs lib/floe/workflow/runner.rb in floe-0.4.1
- old
+ new
@@ -3,11 +3,12 @@
module Floe
class Workflow
class Runner
include Logging
- TYPES = %w[docker podman kubernetes].freeze
+ TYPES = %w[docker podman kubernetes].freeze
+ OUTPUT_MARKER = "__FLOE_OUTPUT__\n"
def initialize(_options = {})
end
class << self
@@ -32,26 +33,27 @@
def run!(resource, env = {}, secrets = {})
raise NotImplementedError, "Must be implemented in a subclass"
end
+ # @return [Hash] runner_context
def run_async!(_image, _env = {}, _secrets = {})
raise NotImplementedError, "Must be implemented in a subclass"
end
- def running?(_ref)
+ def running?(_runner_context)
raise NotImplementedError, "Must be implemented in a subclass"
end
- def success?(_ref)
+ def success?(_runner_context)
raise NotImplementedError, "Must be implemented in a subclass"
end
- def output(_ref)
+ def output(_runner_context)
raise NotImplementedError, "Must be implemented in a subclass"
end
- def cleanup(_ref, _secret)
+ def cleanup(_runner_context)
raise NotImplementedError, "Must be implemented in a subclass"
end
end
end
end