Skip to content

As a dev, I need to design the workflow.proto #7

@Dr0p42

Description

@Dr0p42

Now that the scheduler-v2-poc is done, we can proceed to the implementation of that in the api.

For that we need to create the Workflow.proto that will contain the resources needed to build a DAG Workflow that will run in Argo Workflow.

We should follow the following documentation from Argo: https://argoproj.github.io/argo-workflows/walk-through/the-structure-of-workflow-specs/

Resources that should be taken in account for creating the protos are:

  • io.argoproj.workflow.v1alpha1.Workflow
  • io.argoproj.workflow.v1alpha1.WorkflowSpec
  • io.argoproj.workflow.v1alpha1.CronWorkflow
  • io.argoproj.workflow.v1alpha1.WorkflowSpec
  • io.argoproj.workflow.v1alpha1.Template

We must also be able to specify metadata but this will mainly be for us in the backend to pinpoint to which users are the workflow tied to etc.

As part of this you should also create all the CRUD messages (DTO) like WorkflowCreationRequest, WorkflowDeletionRequest etc ...

@viniciusdc please let me know if I am forgetting anything.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions