Skip to content

Implement Run gRPC API

Axel von Bertoldi requested to merge avonbertoldi/32/run-api-impl into main

Initial implementation of the Run API.

Most of the code added here are supporting types. There's one fairly large simplification in the implementation: StepResults are not streamed as they are executed, but instead are captured at the end of the execution. This means that calls to the upcoming FollowSteps API will essentially block until the entire execution is complete. The most interesting part is the execution environment setup in the Run() method.

Note:

  • Best reviewed commit at a time.
  • There are various TODOs in the code here; it would be nice to address some of them in this MR if an answer can be agreed on.

Partially closes Implement Steps service `Run` API (#32 - closed)

Edited by Axel von Bertoldi

Merge request reports

Loading