68 instantiations of PipelineStep
Aspire.Hosting (16)
ApplicationModel\ProjectResource.cs (2)
43var buildStep = new PipelineStep 57var pushStep = new PipelineStep
ContainerResourceBuilderExtensions.cs (2)
42var buildStep = new PipelineStep 62var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (11)
38_steps.Add(new PipelineStep 45var parameterPromptingStep = new PipelineStep 61_steps.Add(new PipelineStep 141_steps.Add(new PipelineStep 148_steps.Add(new PipelineStep 157var pushStep = new PipelineStep 166_steps.Add(new PipelineStep 238_steps.Add(new PipelineStep 245_steps.Add(new PipelineStep 253_steps.Add(new PipelineStep 282var 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 107var provisionStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (1)
43var printDashboardUrlStep = new PipelineStep
AzureContainerAppResource.cs (2)
42var printResourceSummary = new PipelineStep 69var deployStep = new PipelineStep
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceEnvironmentResource.cs (2)
46var validateStep = new PipelineStep 58var printDashboardUrlStep = new PipelineStep
AzureAppServiceWebSiteResource.cs (2)
42var printResourceSummary = new PipelineStep 67var deployStep = new PipelineStep
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
29var loginStep = new PipelineStep
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentResource.cs (4)
64var publishStep = new PipelineStep 104var prepareStep = new PipelineStep 114var dockerComposeUpStep = new PipelineStep 124var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (1)
44var printResourceSummary = new PipelineStep
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
92var step = new PipelineStep
Aspire.Hosting.Tests (32)
Helpers\JsonDocumentManifestPublisher.cs (1)
71var step = new PipelineStep
Pipelines\DistributedApplicationPipelineTests.cs (31)
275.WithPipelineStepFactory((factoryContext) => new PipelineStep 312new PipelineStep 321new PipelineStep 402var step1 = new PipelineStep 409var step2 = new PipelineStep 676.WithPipelineStepFactory((factoryContext) => new PipelineStep 683.WithPipelineStepFactory((factoryContext) => new PipelineStep 775var stepA = new PipelineStep 782var stepB = new PipelineStep 789var stepC = new PipelineStep 963return new PipelineStep 995.WithPipelineStepFactory((factoryContext) => new PipelineStep 1025return new PipelineStep 1055new PipelineStep 1064new PipelineStep 1098new PipelineStep 1107new PipelineStep 1389var step = new PipelineStep 1490pipeline.AddStep(new PipelineStep 1497pipeline.AddStep(new PipelineStep 1504pipeline.AddStep(new PipelineStep 1540new PipelineStep 1545new PipelineStep 1556return new PipelineStep 1592new PipelineStep 1598new PipelineStep 1704.WithPipelineStepFactory((factoryContext) => new PipelineStep 1744pipeline.AddStep(new PipelineStep 1755pipeline.AddStep(new PipelineStep 1766pipeline.AddStep(new PipelineStep 1777pipeline.AddStep(new PipelineStep
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep
182 references to PipelineStep
Aspire.Hosting (113)
ApplicationModel\ProjectResource.cs (3)
36var steps = new List<PipelineStep>(); 43var buildStep = new PipelineStep 57var pushStep = new PipelineStep
ContainerResourceBuilderExtensions.cs (3)
33var steps = new List<PipelineStep>(); 42var buildStep = new PipelineStep 62var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (63)
26private readonly List<PipelineStep> _steps = []; 30private List<PipelineStep>? _lastResolvedSteps; 45var parameterPromptingStep = new PipelineStep 157var pushStep = new PipelineStep 282var step = new PipelineStep 301private static void AddDependencies(PipelineStep step, object dependsOn) 322private static void AddRequiredBy(PipelineStep step, object requiredBy) 343public void AddStep(PipelineStep step) 394List<PipelineStep> steps, 395Dictionary<string, PipelineStep> stepsByName) 397foreach (var step in steps) 401if (!stepsByName.TryGetValue(requiredByStep, out var requiredByStepObj)) 417private static (List<PipelineStep> StepsToExecute, Dictionary<string, PipelineStep> StepsByName) FilterStepsForExecution( 418List<PipelineStep> allSteps, 430if (!allStepsByName.TryGetValue(stepName, out var targetStep)) 446private static List<PipelineStep> ComputeTransitiveDependencies( 447PipelineStep step, 448Dictionary<string, PipelineStep> stepsByName) 451var result = new List<PipelineStep>(); 460if (!stepsByName.TryGetValue(stepName, out var currentStep)) 479private static async Task<List<PipelineStep>> CollectStepsFromAnnotationsAsync(PipelineContext context) 481var steps = new List<PipelineStep>(); 497foreach (var step in annotationSteps) 510List<PipelineStep> allSteps) 544private static void ValidateSteps(IEnumerable<PipelineStep> steps) 548foreach (var step in steps) 557foreach (var step in steps) 584List<PipelineStep> steps, 585Dictionary<string, PipelineStep> stepsByName, 603foreach (var step in steps) 609async Task ExecuteStepWithDependencies(PipelineStep step) 699var step = steps[i]; 780List<PipelineStep> steps, 781Dictionary<string, PipelineStep> stepsByName) 787foreach (var step in steps) 815if (stepsByName.TryGetValue(stepName, out var step)) 829foreach (var step in steps) 838private static async Task ExecuteStepAsync(PipelineStep step, PipelineStepContext stepContext) 864List<PipelineStep> allSteps, 897var step = executionOrder[i]; 909foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 965foreach (var step in allSteps) 987foreach (var step in orphanedSteps) 1007foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1066PipelineStep step, 1067Dictionary<string, PipelineStep> stepsByName, 1081if (stepsByName.TryGetValue(depName, out var depStep)) 1096private static int GetExecutionLevel(PipelineStep step, Dictionary<string, PipelineStep> stepsByName) 1106List<PipelineStep> steps, 1107Dictionary<string, PipelineStep> stepsByName) 1111foreach (var step in steps) 1120PipelineStep step, 1121Dictionary<string, PipelineStep> stepsByName, 1139if (stepsByName.TryGetValue(depName, out var depStep)) 1153private static List<PipelineStep> GetTopologicalOrder(List<PipelineStep> steps) 1157var result = new List<PipelineStep>(); 1159void Visit(PipelineStep step) 1170if (stepsByName.TryGetValue(depName, out var depStep)) 1181foreach (var step in sortedSteps) 1202foreach (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)
72public void DependsOn(PipelineStep step) 92public 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 107var provisionStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (6)
AzureContainerAppEnvironmentResource.cs (3)
40var steps = new List<PipelineStep>(); 43var printDashboardUrlStep = new PipelineStep 75foreach (var step in deploymentTargetSteps)
AzureContainerAppResource.cs (3)
40var steps = new List<PipelineStep>(); 42var printResourceSummary = new PipelineStep 69var deployStep = new PipelineStep
Aspire.Hosting.Azure.AppService (7)
AzureAppServiceEnvironmentResource.cs (4)
42var steps = new List<PipelineStep>(); 46var validateStep = new PipelineStep 58var printDashboardUrlStep = new PipelineStep 90foreach (var step in deploymentTargetSteps)
AzureAppServiceWebSiteResource.cs (3)
40var steps = new List<PipelineStep>(); 42var printResourceSummary = new PipelineStep 67var 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)
783var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 788var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 945var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 950var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 985var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 990var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage));
Aspire.Hosting.Docker (8)
DockerComposeEnvironmentResource.cs (6)
62var steps = new List<PipelineStep>(); 64var publishStep = new PipelineStep 94foreach (var step in deploymentTargetSteps) 104var prepareStep = new PipelineStep 114var dockerComposeUpStep = new PipelineStep 124var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (2)
42var steps = new List<PipelineStep>(); 44var printResourceSummary = new PipelineStep
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
92var 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)
402var step1 = new PipelineStep 409var step2 = new PipelineStep 775var stepA = new PipelineStep 782var stepB = new PipelineStep 789var stepC = new PipelineStep 1389var step = new PipelineStep 1411var capturedSteps = new List<PipelineStep>(); 1467var step1 = configContext.Steps.First(s => s.Name == "step1"); 1468var step2 = configContext.Steps.First(s => s.Name == "step2"); 1488var foundSteps = new List<PipelineStep>(); 1534var foundSteps = new List<PipelineStep>(); 1587var foundSteps = new List<PipelineStep>(); 1794foreach (var buildStep in buildSteps) 1796foreach (var provisionStep in provisionSteps) 1802foreach (var deployStep in deploySteps) 1804foreach (var buildStep in buildSteps) 2046PipelineStep? parameterPromptingStep = null; 2047PipelineStep? deployPrereqStep = null; 2048PipelineStep? buildPrereqStep = null; 2049PipelineStep? publishPrereqStep = null;
ProjectResourceTests.cs (2)
801var buildStep = steps.First(s => s.Name == "build-test-project"); 806var pushStep = steps.First(s => s.Name == "push-test-project");
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep