Skip to content

Implement abstractions/bootstraper to enable self-contained workload command support #4305

@liliankasem

Description

@liliankasem

For workloads, we will be providing an interface that workload commands need to implement. This means all commands need to be in .NET. To offer more flexibility, we would like to provide a way for workload extensions to write these commands in their own stack of choice.

Task

Implement the resolver and command delegation pattern (as described in our design document) as part of the abstractions project, allowing for a .NET (cli) application to resolve an external command process, and run it as a child process of the root Core Tools cli.

We should ensure the child process and any dependency injection containers are scoped to avoid overwritting any of the core tools core functionality.

As part of this work, you should write an author guide for how to utilize this bootstrapper.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions