69 instantiations of PipelineStep
Aspire.Hosting (16)
ApplicationModel\ProjectResource.cs (2)
42var buildStep = new PipelineStep 56var pushStep = new PipelineStep
ContainerResourceBuilderExtensions.cs (2)
43var buildStep = new PipelineStep 63var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (11)
37_steps.Add(new PipelineStep 44var parameterPromptingStep = new PipelineStep 60_steps.Add(new PipelineStep 142_steps.Add(new PipelineStep 149_steps.Add(new PipelineStep 158var pushStep = new PipelineStep 167_steps.Add(new PipelineStep 220_steps.Add(new PipelineStep 227_steps.Add(new PipelineStep 235_steps.Add(new PipelineStep 264var step = new PipelineStep
Publishing\ManifestPublishingExtensions.cs (1)
26var step = new PipelineStep
Aspire.Hosting.Azure (5)
AzureBicepResource.cs (1)
49var provisionStep = new PipelineStep
AzureEnvironmentResource.cs (4)
71var publishStep = new PipelineStep 80var validateStep = new PipelineStep 89var createContextStep = new PipelineStep 104var provisionStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (1)
36var printDashboardUrlStep = new PipelineStep
AzureContainerAppResource.cs (2)
49var printResourceSummary = new PipelineStep 74var deployStep = new PipelineStep
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentResource.cs (1)
39var printDashboardUrlStep = new PipelineStep
AzureAppServiceWebSiteResource.cs (4)
46var websiteExistsCheckStep = new PipelineStep 73var updateProvisionableResourceStep = new PipelineStep 114var printResourceSummary = new PipelineStep 138var deployStep = new PipelineStep
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
29var loginStep = new PipelineStep
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentResource.cs (4)
66var publishStep = new PipelineStep 106var prepareStep = new PipelineStep 116var dockerComposeUpStep = new PipelineStep 126var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (1)
44var printResourceSummary = new PipelineStep
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
91var step = new PipelineStep
Aspire.Hosting.Tests (32)
Helpers\JsonDocumentManifestPublisher.cs (1)
71var step = new PipelineStep
Pipelines\DistributedApplicationPipelineTests.cs (31)
273.WithPipelineStepFactory((factoryContext) => new PipelineStep 310new PipelineStep 319new PipelineStep 400var step1 = new PipelineStep 407var step2 = new PipelineStep 674.WithPipelineStepFactory((factoryContext) => new PipelineStep 681.WithPipelineStepFactory((factoryContext) => new PipelineStep 773var stepA = new PipelineStep 780var stepB = new PipelineStep 787var stepC = new PipelineStep 961return new PipelineStep 993.WithPipelineStepFactory((factoryContext) => new PipelineStep 1023return new PipelineStep 1053new PipelineStep 1062new PipelineStep 1096new PipelineStep 1105new PipelineStep 1387var step = new PipelineStep 1488pipeline.AddStep(new PipelineStep 1495pipeline.AddStep(new PipelineStep 1502pipeline.AddStep(new PipelineStep 1538new PipelineStep 1543new PipelineStep 1554return new PipelineStep 1590new PipelineStep 1596new PipelineStep 1702.WithPipelineStepFactory((factoryContext) => new PipelineStep 1742pipeline.AddStep(new PipelineStep 1753pipeline.AddStep(new PipelineStep 1764pipeline.AddStep(new PipelineStep 1775pipeline.AddStep(new PipelineStep
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep
183 references to PipelineStep
Aspire.Hosting (113)
ApplicationModel\ProjectResource.cs (3)
35var steps = new List<PipelineStep>(); 42var buildStep = new PipelineStep 56var pushStep = new PipelineStep
ContainerResourceBuilderExtensions.cs (3)
34var steps = new List<PipelineStep>(); 43var buildStep = new PipelineStep 63var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (63)
25private readonly List<PipelineStep> _steps = []; 29private List<PipelineStep>? _lastResolvedSteps; 44var parameterPromptingStep = new PipelineStep 158var pushStep = new PipelineStep 264var step = new PipelineStep 283private static void AddDependencies(PipelineStep step, object dependsOn) 304private static void AddRequiredBy(PipelineStep step, object requiredBy) 325public void AddStep(PipelineStep step) 376List<PipelineStep> steps, 377Dictionary<string, PipelineStep> stepsByName) 379foreach (var step in steps) 383if (!stepsByName.TryGetValue(requiredByStep, out var requiredByStepObj)) 399private static (List<PipelineStep> StepsToExecute, Dictionary<string, PipelineStep> StepsByName) FilterStepsForExecution( 400List<PipelineStep> allSteps, 412if (!allStepsByName.TryGetValue(stepName, out var targetStep)) 428private static List<PipelineStep> ComputeTransitiveDependencies( 429PipelineStep step, 430Dictionary<string, PipelineStep> stepsByName) 433var result = new List<PipelineStep>(); 442if (!stepsByName.TryGetValue(stepName, out var currentStep)) 461private static async Task<List<PipelineStep>> CollectStepsFromAnnotationsAsync(PipelineContext context) 463var steps = new List<PipelineStep>(); 479foreach (var step in annotationSteps) 492List<PipelineStep> allSteps) 526private static void ValidateSteps(IEnumerable<PipelineStep> steps) 530foreach (var step in steps) 539foreach (var step in steps) 566List<PipelineStep> steps, 567Dictionary<string, PipelineStep> stepsByName, 585foreach (var step in steps) 591async Task ExecuteStepWithDependencies(PipelineStep step) 681var step = steps[i]; 762List<PipelineStep> steps, 763Dictionary<string, PipelineStep> stepsByName) 769foreach (var step in steps) 797if (stepsByName.TryGetValue(stepName, out var step)) 811foreach (var step in steps) 820private static async Task ExecuteStepAsync(PipelineStep step, PipelineStepContext stepContext) 839List<PipelineStep> allSteps, 872var step = executionOrder[i]; 884foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 940foreach (var step in allSteps) 962foreach (var step in orphanedSteps) 982foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1041PipelineStep step, 1042Dictionary<string, PipelineStep> stepsByName, 1056if (stepsByName.TryGetValue(depName, out var depStep)) 1071private static int GetExecutionLevel(PipelineStep step, Dictionary<string, PipelineStep> stepsByName) 1081List<PipelineStep> steps, 1082Dictionary<string, PipelineStep> stepsByName) 1086foreach (var step in steps) 1095PipelineStep step, 1096Dictionary<string, PipelineStep> stepsByName, 1114if (stepsByName.TryGetValue(depName, out var depStep)) 1128private static List<PipelineStep> GetTopologicalOrder(List<PipelineStep> steps) 1132var result = new List<PipelineStep>(); 1134void Visit(PipelineStep step) 1145if (stepsByName.TryGetValue(depName, out var depStep)) 1156foreach (var step in sortedSteps) 1177foreach (var step in _steps)
Pipelines\IDistributedApplicationPipeline.cs (1)
32void AddStep(PipelineStep step);
Pipelines\PipelineConfigurationContext.cs (5)
23public required IReadOnlyList<PipelineStep> Steps 41internal ILookup<IResource?, PipelineStep>? StepToResourceMap { get; init; } 48public IEnumerable<PipelineStep> GetSteps(string tag) 59public IEnumerable<PipelineStep> GetSteps(IResource resource) 72public IEnumerable<PipelineStep> GetSteps(IResource resource, string tag)
Pipelines\PipelineStep.cs (2)
70public void DependsOn(PipelineStep step) 90public void RequiredBy(PipelineStep step)
Pipelines\PipelineStepAnnotation.cs (7)
17private readonly Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> _factory; 23public PipelineStepAnnotation(Func<PipelineStepFactoryContext, PipelineStep> factory) 25_factory = (context) => Task.FromResult<IEnumerable<PipelineStep>>([factory(context)]); 32public PipelineStepAnnotation(Func<PipelineStepFactoryContext, Task<PipelineStep>> factory) 41public PipelineStepAnnotation(Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) 50public PipelineStepAnnotation(Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) 60public Task<IEnumerable<PipelineStep>> CreateStepsAsync(PipelineStepFactoryContext context) => _factory(context);
Pipelines\PipelineStepExtensions.cs (24)
20public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, PipelineStep? step) 27foreach (var s in steps) 41public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, string stepName) 48foreach (var s in steps) 62public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps) 64foreach (var step in targetSteps) 66foreach (var s in steps) 81public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, PipelineStep? step) 88foreach (var s in steps) 102public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, string stepName) 109foreach (var s in steps) 123public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps) 125foreach (var step in targetSteps) 127foreach (var s in steps)
Pipelines\PipelineStepFactoryExtensions.cs (4)
24Func<PipelineStepFactoryContext, PipelineStep> factory) where T : IResource 41Func<PipelineStepFactoryContext, Task<PipelineStep>> factory) where T : IResource 58Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) where T : IResource 75Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) where T : IResource
Publishing\ManifestPublishingExtensions.cs (1)
26var step = new PipelineStep
Aspire.Hosting.Azure (5)
AzureBicepResource.cs (1)
49var provisionStep = new PipelineStep
AzureEnvironmentResource.cs (4)
71var publishStep = new PipelineStep 80var validateStep = new PipelineStep 89var createContextStep = new PipelineStep 104var provisionStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (6)
AzureContainerAppEnvironmentResource.cs (3)
33var steps = new List<PipelineStep>(); 36var printDashboardUrlStep = new PipelineStep 68foreach (var step in deploymentTargetSteps)
AzureContainerAppResource.cs (3)
40var steps = new List<PipelineStep>(); 49var printResourceSummary = new PipelineStep 74var deployStep = new PipelineStep
Aspire.Hosting.Azure.AppService (8)
AzureAppServiceEnvironmentResource.cs (3)
36var steps = new List<PipelineStep>(); 39var printDashboardUrlStep = new PipelineStep 71foreach (var step in deploymentTargetSteps)
AzureAppServiceWebSiteResource.cs (5)
44var steps = new List<PipelineStep>(); 46var websiteExistsCheckStep = new PipelineStep 73var updateProvisionableResourceStep = new PipelineStep 114var printResourceSummary = new PipelineStep 138var deployStep = new PipelineStep
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
29var loginStep = new PipelineStep
Aspire.Hosting.Azure.Tests (7)
AzureBicepResourceTests.cs (1)
237var step = steps.First();
AzureContainerRegistryTests.cs (6)
152var allSteps = new List<PipelineStep>(); 158var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 181var allSteps = new List<PipelineStep>(); 187var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 210var allSteps = new List<PipelineStep>(); 216var provisionStep = allSteps.FirstOrDefault(s => s.Name == "provision-acr");
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
789var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 794var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 951var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 956var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 991var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 996var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage));
Aspire.Hosting.Docker (8)
DockerComposeEnvironmentResource.cs (6)
64var steps = new List<PipelineStep>(); 66var publishStep = new PipelineStep 96foreach (var step in deploymentTargetSteps) 106var prepareStep = new PipelineStep 116var dockerComposeUpStep = new PipelineStep 126var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (2)
42var steps = new List<PipelineStep>(); 44var printResourceSummary = new PipelineStep
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
91var step = new PipelineStep
Aspire.Hosting.Tests (27)
ContainerRegistryResourceTests.cs (4)
383var pushStep = steps.FirstOrDefault(s => s.Name == "push-api"); 407var pushStep = steps.FirstOrDefault(s => s.Name == "push-mycontainer"); 455var buildStep = steps.FirstOrDefault(s => s.Name == "build-api"); 456var pushStep = steps.FirstOrDefault(s => s.Name == "push-api");
Helpers\JsonDocumentManifestPublisher.cs (1)
71var step = new PipelineStep
Pipelines\DistributedApplicationPipelineTests.cs (20)
400var step1 = new PipelineStep 407var step2 = new PipelineStep 773var stepA = new PipelineStep 780var stepB = new PipelineStep 787var stepC = new PipelineStep 1387var step = new PipelineStep 1409var capturedSteps = new List<PipelineStep>(); 1465var step1 = configContext.Steps.First(s => s.Name == "step1"); 1466var step2 = configContext.Steps.First(s => s.Name == "step2"); 1486var foundSteps = new List<PipelineStep>(); 1532var foundSteps = new List<PipelineStep>(); 1585var foundSteps = new List<PipelineStep>(); 1792foreach (var buildStep in buildSteps) 1794foreach (var provisionStep in provisionSteps) 1800foreach (var deployStep in deploySteps) 1802foreach (var buildStep in buildSteps) 2043PipelineStep? parameterPromptingStep = null; 2044PipelineStep? deployPrereqStep = null; 2045PipelineStep? buildPrereqStep = null; 2046PipelineStep? publishPrereqStep = null;
ProjectResourceTests.cs (2)
768var buildStep = steps.First(s => s.Name == "build-test-project"); 773var pushStep = steps.First(s => s.Name == "push-test-project");
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep