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