Refactor: Move step implementations to pkg/runner/function

Move the concrete step implementations from pkg/runner to pkg/runner/function, keeping only the StepParser interface in pkg/runner.

Changes

  • Move ExecutableStep, LazilyLoadedStep, SequenceOfSteps, and StepFunction to pkg/runner/function
  • Move Parser implementation to pkg/runner/function/step_parser.go
  • Keep StepParser interface in pkg/runner
  • Add GlobalCtx() accessor to StepsContext
  • Update pkg/di/container.go to use function.NewParser

A follow-up MR will rename the types to better reflect their intent.

Edited by Cameron Swords

Merge request reports

Loading