-
Notifications
You must be signed in to change notification settings - Fork 703
Description
- Rename
WellKnownPipelineSteps
toWellKnownPipelineTags
- Add a
List<string> Tags
property to PipelineStep. - While collecting pipeline steps from resource annotations in the DistributedApplicationPipelineApplication execution, maintain a dictionary between steps and the resources that it produced.
- Add a second pass to the DistributedApplicationPipelineApplication after all steps are collected that allows users to update the DependsOn and RequiredBy in steps.
- There should be an API to register a second-pass using either the
builder.Pipeline
property or aPipelinePassFactory
annotation on a resource. - The PipelinePassFactory should expose a Callback that supports async and takes a context that exposes a service provider, the list of pipeline steps, the resource that registered the pass (if it came from a resource).
- There should be an API to for pipeline steps with a certain tag and resource. Use the map created in bullet 3 to facilitate this.
Copilot