69 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 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)
63var publishStep = new PipelineStep 103var prepareStep = new PipelineStep 113var dockerComposeUpStep = new PipelineStep 123var 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)
276.WithPipelineStepFactory((factoryContext) => new PipelineStep 313new PipelineStep 322new PipelineStep 403var step1 = new PipelineStep 410var step2 = new PipelineStep 677.WithPipelineStepFactory((factoryContext) => new PipelineStep 684.WithPipelineStepFactory((factoryContext) => new PipelineStep 776var stepA = new PipelineStep 783var stepB = new PipelineStep 790var stepC = new PipelineStep 964return new PipelineStep 996.WithPipelineStepFactory((factoryContext) => new PipelineStep 1026return new PipelineStep 1056new PipelineStep 1065new PipelineStep 1099new PipelineStep 1108new PipelineStep 1390var step = new PipelineStep 1491pipeline.AddStep(new PipelineStep 1498pipeline.AddStep(new PipelineStep 1505pipeline.AddStep(new PipelineStep 1541new PipelineStep 1546new PipelineStep 1557return new PipelineStep 1593new PipelineStep 1599new PipelineStep 1705.WithPipelineStepFactory((factoryContext) => new PipelineStep 1745pipeline.AddStep(new PipelineStep 1756pipeline.AddStep(new PipelineStep 1767pipeline.AddStep(new PipelineStep 1778pipeline.AddStep(new PipelineStep
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep
183 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) 857List<PipelineStep> allSteps, 890var step = executionOrder[i]; 902foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 958foreach (var step in allSteps) 980foreach (var step in orphanedSteps) 1000foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1059PipelineStep step, 1060Dictionary<string, PipelineStep> stepsByName, 1074if (stepsByName.TryGetValue(depName, out var depStep)) 1089private static int GetExecutionLevel(PipelineStep step, Dictionary<string, PipelineStep> stepsByName) 1099List<PipelineStep> steps, 1100Dictionary<string, PipelineStep> stepsByName) 1104foreach (var step in steps) 1113PipelineStep step, 1114Dictionary<string, PipelineStep> stepsByName, 1132if (stepsByName.TryGetValue(depName, out var depStep)) 1146private static List<PipelineStep> GetTopologicalOrder(List<PipelineStep> steps) 1150var result = new List<PipelineStep>(); 1152void Visit(PipelineStep step) 1163if (stepsByName.TryGetValue(depName, out var depStep)) 1174foreach (var step in sortedSteps) 1195foreach (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)
61var steps = new List<PipelineStep>(); 63var publishStep = new PipelineStep 93foreach (var step in deploymentTargetSteps) 103var prepareStep = new PipelineStep 113var dockerComposeUpStep = new PipelineStep 123var 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)
403var step1 = new PipelineStep 410var step2 = new PipelineStep 776var stepA = new PipelineStep 783var stepB = new PipelineStep 790var stepC = new PipelineStep 1390var step = new PipelineStep 1412var capturedSteps = new List<PipelineStep>(); 1468var step1 = configContext.Steps.First(s => s.Name == "step1"); 1469var step2 = configContext.Steps.First(s => s.Name == "step2"); 1489var foundSteps = new List<PipelineStep>(); 1535var foundSteps = new List<PipelineStep>(); 1588var foundSteps = new List<PipelineStep>(); 1795foreach (var buildStep in buildSteps) 1797foreach (var provisionStep in provisionSteps) 1803foreach (var deployStep in deploySteps) 1805foreach (var buildStep in buildSteps) 2046PipelineStep? parameterPromptingStep = null; 2047PipelineStep? deployPrereqStep = null; 2048PipelineStep? buildPrereqStep = null; 2049PipelineStep? publishPrereqStep = null;
ProjectResourceTests.cs (2)
754var buildStep = steps.First(s => s.Name == "build-test-project"); 759var pushStep = steps.First(s => s.Name == "push-test-project");
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24var step = new PipelineStep