1 type derived from PipelineStep
Aspire.Hosting.Azure (1)
AzureAuthenticatedPipelineStep.cs (1)
13internal sealed class AzureAuthenticatedPipelineStep : PipelineStep
150 instantiations of PipelineStep
Aspire.Hosting (24)
ApplicationModel\DotnetProgramPublishing.cs (2)
47var buildStep = new PipelineStep 61var pushStep = new PipelineStep
ContainerResourceBuilderExtensions.cs (2)
62var buildStep = new PipelineStep 82var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (17)
39_steps.Add(new PipelineStep 46var parameterPromptingStep = new PipelineStep 62_steps.Add(new PipelineStep 139_steps.Add(new PipelineStep 146_steps.Add(new PipelineStep 156_steps.Add(new PipelineStep 171var pushStep = new PipelineStep 180_steps.Add(new PipelineStep 252_steps.Add(new PipelineStep 259_steps.Add(new PipelineStep 266_steps.Add(new PipelineStep 279_steps.Add(new PipelineStep 295_steps.Add(new PipelineStep 302_steps.Add(new PipelineStep 315_steps.Add(new PipelineStep 328_steps.Add(new PipelineStep 421var step = new PipelineStep
Pipelines\PipelineStep.cs (1)
120var clone = new PipelineStep
Pipelines\PipelineStepFactoryExtensions.cs (1)
115return builder.WithPipelineStepFactory(_ => new PipelineStep
Publishing\ManifestPublishingExtensions.cs (1)
25var step = new PipelineStep
Aspire.Hosting.Azure (6)
AzureBicepResource.cs (1)
44var provisionStep = new PipelineStep
AzureEnvironmentResource.cs (5)
77var prepareResourcesStep = new PipelineStep 90var publishStep = new PipelineStep 111var createContextStep = new PipelineStep 130var provisionStep = new PipelineStep 142var destroyStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (5)
AzureContainerAppEnvironmentResource.cs (2)
56var prepareStep = new PipelineStep 76var printDashboardUrlStep = new PipelineStep
AzureContainerAppResource.cs (2)
40var printResourceSummary = new PipelineStep 71var deployStep = new PipelineStep
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
52new PipelineStep
Aspire.Hosting.Azure.AppService (6)
AzureAppServiceEnvironmentResource.cs (3)
56var prepareStep = new PipelineStep 69var validateStep = new PipelineStep 85var printDashboardUrlStep = new PipelineStep
AzureAppServiceWebSiteResource.cs (2)
40var printResourceSummary = new PipelineStep 69var deployStep = new PipelineStep
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
52new PipelineStep
Aspire.Hosting.Azure.EntraId (2)
EntraIdApplicationResource.cs (2)
63Annotations.Add(new PipelineStepAnnotation(_ => new PipelineStep 97Annotations.Add(new PipelineStepAnnotation(_ => new PipelineStep
Aspire.Hosting.Azure.Kubernetes (4)
AzureKubernetesEnvironmentResource.cs (3)
48var prepareStep = new PipelineStep 64var getCredentialsStep = new PipelineStep 75var getDestroyCredentialsStep = new PipelineStep
AzureKubernetesLoadBalancerResource.cs (1)
83var step = new PipelineStep
Aspire.Hosting.Azure.Sandboxes (6)
AzureSandboxContainerDeployment.cs (3)
64new PipelineStep 74new PipelineStep 88return new PipelineStep
AzureSandboxGroupResource.cs (2)
44new() 52new()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
52new PipelineStep
Aspire.Hosting.Azure.Tests (5)
AzureSandboxesTests.cs (5)
2423var pushStep = new PipelineStep 2431var registryLoginStep = new PipelineStep 2464var azureDestroyStep = new PipelineStep 2470var azureNamedSandboxDestroyStep = new PipelineStep 2891var loginStep = new PipelineStep
Aspire.Hosting.Docker (7)
DockerComposeEnvironmentResource.cs (6)
65var prepareDeploymentTargetsStep = new PipelineStep 75var publishStep = new PipelineStep 115var prepareStep = new PipelineStep 126var dockerComposeUpStep = new PipelineStep 136var dockerComposeDestroyStep = new PipelineStep 194var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (1)
44var printResourceSummary = new PipelineStep
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
327steps.Add(new PipelineStep 371steps.Add(new PipelineStep
Aspire.Hosting.Foundry (7)
HostedAgent\AzureHostedAgentResource.cs (1)
50var agentDeployStep = new PipelineStep
Project\ProjectResource.cs (2)
46var removeDefaultContainerRegistryStep = new PipelineStep 68var computeUrls = new PipelineStep
PromptAgent\AzurePromptAgentResource.cs (2)
70var beforeStartDeployStep = new PipelineStep 82var agentDeployStep = new PipelineStep
Toolbox\FoundryToolboxResource.cs (2)
57steps.Add(new PipelineStep 70steps.Add(new PipelineStep
Aspire.Hosting.Foundry.Tests (2)
ToolboxTests.cs (2)
819var containerDeploy = new PipelineStep 899var mcpDeploy = new PipelineStep
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
340builder.Pipeline.AddStep(new PipelineStep
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
1914containerBuilder.WithAnnotation(new PipelineStepAnnotation(_ => new PipelineStep 2261new PipelineStep
Aspire.Hosting.Kubernetes (16)
CertManagerExtensions.cs (2)
356var step = new PipelineStep 385var step = new PipelineStep
Deployment\HelmDeploymentEngine.cs (6)
134var checkPrereqStep = new PipelineStep 147var prepareStep = new PipelineStep 159var helmDeployStep = new PipelineStep 171var instructionsStep = new PipelineStep 183var helmDestroyStep = new PipelineStep 231var helmUninstallStep = new PipelineStep
KubernetesEnvironmentResource.cs (5)
239var prepareStep = new PipelineStep 251var publishStep = new PipelineStep 276var tlsBootstrapStep = new PipelineStep 292var fqdnDiscoveryStep = new PipelineStep 320var cleanupStep = new PipelineStep
KubernetesHelmChartExtensions.cs (2)
94var installStep = new PipelineStep 107var uninstallStep = new PipelineStep
KubernetesResource.cs (1)
34var printResourceSummary = new PipelineStep
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
495builder.Pipeline.AddStep(new PipelineStep
Aspire.Hosting.Radius (8)
Publishing\RadCredentialRegisterStep.cs (1)
50var step = new PipelineStep
Publishing\RadiusBicepPublishingContext.cs (1)
37var step = new PipelineStep
Publishing\RadiusDeploymentPipelineStep.cs (1)
493var step = new PipelineStep
Publishing\SealedSecretApplyStep.cs (1)
41var step = new PipelineStep
RadiusEnvironmentResource.cs (3)
46var prepareStep = new PipelineStep 62var validateSecretStoresStep = new PipelineStep 81var verifyControlPlaneStep = new PipelineStep
Secrets\RadiusSecretStoreExtensions.cs (1)
78storeBuilder.WithAnnotation(new PipelineStepAnnotation(_ => new PipelineStep
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
339=> new()
Aspire.Hosting.Tests (43)
Pipelines\DistributedApplicationPipelineTests.cs (42)
283.WithPipelineStepFactory((factoryContext) => new PipelineStep 317new PipelineStep 326new PipelineStep 395var step1 = new PipelineStep 402var step2 = new PipelineStep 648.WithPipelineStepFactory((factoryContext) => new PipelineStep 655.WithPipelineStepFactory((factoryContext) => new PipelineStep 738var stepA = new PipelineStep 745var stepB = new PipelineStep 752var stepC = new PipelineStep 1034return new PipelineStep 1063.WithPipelineStepFactory((factoryContext) => new PipelineStep 1090return new PipelineStep 1117new PipelineStep 1126new PipelineStep 1157new PipelineStep 1166new PipelineStep 1433var step = new PipelineStep 1530pipeline.AddStep(new PipelineStep 1537pipeline.AddStep(new PipelineStep 1544pipeline.AddStep(new PipelineStep 1577new PipelineStep 1582new PipelineStep 1593return new PipelineStep 1626new PipelineStep 1632new PipelineStep 1726.WithPipelineStepFactory((factoryContext) => new PipelineStep 1763pipeline.AddStep(new PipelineStep 1774pipeline.AddStep(new PipelineStep 1785pipeline.AddStep(new PipelineStep 1796pipeline.AddStep(new PipelineStep 2377.WithPipelineStepFactory(_ => new PipelineStep 2383.WithPipelineStepFactory(_ => new PipelineStep 2403var step = new PipelineStep 2425pipeline.AddStep(new PipelineStep 2464new() { Name = "deploy", Action = _ => Task.CompletedTask, DependsOnSteps = { "build" } }, 2465new() { Name = "build", Action = _ => Task.CompletedTask, DependsOnSteps = { "init" } }, 2466new() { Name = "init", Action = _ => Task.CompletedTask } 2484new() { Name = "c-step", Action = _ => Task.CompletedTask }, 2485new() { Name = "a-step", Action = _ => Task.CompletedTask }, 2486new() { Name = "b-step", Action = _ => Task.CompletedTask } 2545var step = new PipelineStep
Publishing\PipelineExecutorTests.cs (1)
62builder.Pipeline.AddStep(new PipelineStep
Aspire.Hosting.TestUtilities (1)
Helpers\JsonDocumentManifestPublisher.cs (1)
69var step = new PipelineStep
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
22var step = new PipelineStep
415 references to PipelineStep
Aspire.Hosting (134)
ApplicationModel\DotnetProgramPublishing.cs (3)
38var steps = new List<PipelineStep>(); 47var buildStep = new PipelineStep 61var pushStep = new PipelineStep
Backchannel\AppHostRpcTarget.cs (1)
319if (stepsByName.TryGetValue(request.Step, out var targetStep))
ContainerResourceBuilderExtensions.cs (3)
53var steps = new List<PipelineStep>(); 62var buildStep = new PipelineStep 82var pushStep = new PipelineStep
Pipelines\DistributedApplicationPipeline.cs (74)
27private readonly List<PipelineStep> _steps = []; 31private List<PipelineStep>? _lastResolvedSteps; 46var parameterPromptingStep = new PipelineStep 171var pushStep = new PipelineStep 421var step = new PipelineStep 440private static void AddDependencies(PipelineStep step, object dependsOn) 461private static void AddRequiredBy(PipelineStep step, object requiredBy) 482public void AddStep(PipelineStep step) 501/// copies (with fresh <see cref="PipelineStep.DependsOnSteps"/> / 502/// <see cref="PipelineStep.RequiredBySteps"/> and final action lists). 509/// appending entries to <see cref="PipelineStep.DependsOnSteps"/> on built-in 516foreach (var step in _steps) 560if (!allStepsByName.TryGetValue(stepName, out var targetStep)) 579internal async Task<List<PipelineStep>> ResolveStepsAsync(PipelineContext context) 612List<PipelineStep> steps, 613Dictionary<string, PipelineStep> stepsByName) 615foreach (var step in steps) 619if (!stepsByName.TryGetValue(requiredByStep, out var requiredByStepObj)) 635private static (List<PipelineStep> StepsToExecute, Dictionary<string, PipelineStep> StepsByName) FilterStepsForExecution( 636List<PipelineStep> allSteps, 648if (!allStepsByName.TryGetValue(stepName, out var targetStep)) 664internal static List<PipelineStep> ComputeTransitiveDependencies( 665PipelineStep step, 666Dictionary<string, PipelineStep> stepsByName) 669var result = new List<PipelineStep>(); 678if (!stepsByName.TryGetValue(stepName, out var currentStep)) 697private static async Task<List<PipelineStep>> CollectStepsFromAnnotationsAsync(PipelineContext context) 699var steps = new List<PipelineStep>(); 715foreach (var step in annotationSteps) 728List<PipelineStep> allSteps) 763private static void ValidateSteps(IEnumerable<PipelineStep> steps) 767foreach (var step in steps) 776foreach (var step in steps) 803List<PipelineStep> steps, 804Dictionary<string, PipelineStep> stepsByName, 813foreach (var step in steps) 819async Task ExecuteStepWithDependencies(PipelineStep step) 900var step = steps[i]; 947List<PipelineStep> steps, 962foreach (var step in orderedSteps) 1030List<PipelineStep> steps, 1031Dictionary<string, PipelineStep> stepsByName) 1037foreach (var step in steps) 1065if (stepsByName.TryGetValue(stepName, out var step)) 1079foreach (var step in steps) 1088private static async Task ExecuteStepAsync(PipelineStep step, PipelineStepContext stepContext) 1118List<PipelineStep> allSteps, 1151var step = executionOrder[i]; 1163foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1219foreach (var step in allSteps) 1241foreach (var step in orphanedSteps) 1261foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1320PipelineStep step, 1321Dictionary<string, PipelineStep> stepsByName, 1335if (stepsByName.TryGetValue(depName, out var depStep)) 1351List<PipelineStep> steps, 1352Dictionary<string, PipelineStep> stepsByName) 1357foreach (var step in steps) 1374private static int GetExecutionLevel(PipelineStep step, Dictionary<string, PipelineStep> stepsByName) 1384List<PipelineStep> steps, 1385Dictionary<string, PipelineStep> stepsByName) 1389foreach (var step in steps) 1398PipelineStep step, 1399Dictionary<string, PipelineStep> stepsByName, 1417if (stepsByName.TryGetValue(depName, out var depStep)) 1433internal static List<PipelineStep> GetTopologicalOrder(List<PipelineStep> steps) 1437var result = new List<PipelineStep>(); 1439void Visit(PipelineStep step) 1450if (stepsByName.TryGetValue(depName, out var depStep)) 1461foreach (var step in sortedSteps) 1482foreach (var step in _steps)
Pipelines\DistributedApplicationPipelineExtensions.cs (2)
43var step = context.Steps.FirstOrDefault(candidate => candidate.Name == stepName); 75var validationStep = context.Steps.FirstOrDefault(step => step.Name == DistributedApplicationPipeline.ValidateBuildOnlyContainerReferencesStepName);
Pipelines\IDistributedApplicationPipeline.cs (1)
27void AddStep(PipelineStep step);
Pipelines\PipelineConfigurationContext.cs (5)
24public required IReadOnlyList<PipelineStep> Steps 47internal ILookup<IResource?, PipelineStep>? StepToResourceMap { get; init; } 67public IEnumerable<PipelineStep> GetSteps(string tag) 80public IEnumerable<PipelineStep> GetSteps(IResource resource) 95public IEnumerable<PipelineStep> GetSteps(IResource resource, string tag)
Pipelines\PipelineContext.cs (1)
87public IReadOnlyList<PipelineStep> SelectedSteps { get; internal set; } = [];
Pipelines\PipelineEditor.cs (4)
10internal sealed class PipelineEditor(IReadOnlyList<PipelineStep> steps) 12private readonly IReadOnlyList<PipelineStep> _steps = steps ?? throw new ArgumentNullException(nameof(steps)); 19public IReadOnlyList<PipelineStep> Steps() => _steps; 27public IReadOnlyList<PipelineStep> StepsByTag(string tag)
Pipelines\PipelineStep.cs (4)
75public void DependsOn(PipelineStep step) 107public void RequiredBy(PipelineStep step) 118internal PipelineStep Clone() 120var clone = new PipelineStep
Pipelines\PipelineStepAnnotation.cs (7)
13private readonly Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> _factory; 19public PipelineStepAnnotation(Func<PipelineStepFactoryContext, PipelineStep> factory) 21_factory = (context) => Task.FromResult<IEnumerable<PipelineStep>>([factory(context)]); 28public PipelineStepAnnotation(Func<PipelineStepFactoryContext, Task<PipelineStep>> factory) 37public PipelineStepAnnotation(Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) 46public PipelineStepAnnotation(Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) 56public Task<IEnumerable<PipelineStep>> CreateStepsAsync(PipelineStepFactoryContext context) => _factory(context);
Pipelines\PipelineStepExtensions.cs (24)
18public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, PipelineStep? step) 25foreach (var s in steps) 40public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, string stepName) 47foreach (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) 82public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, PipelineStep? step) 89foreach (var s in steps) 104public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, string stepName) 111foreach (var s in steps) 126public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps) 128foreach (var step in targetSteps) 130foreach (var s in steps)
Pipelines\PipelineStepFactoryExtensions.cs (4)
24Func<PipelineStepFactoryContext, PipelineStep> factory) where T : IResource 43Func<PipelineStepFactoryContext, Task<PipelineStep>> factory) where T : IResource 62Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) where T : IResource 81Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) where T : IResource
Publishing\ManifestPublishingExtensions.cs (1)
25var step = new PipelineStep
Aspire.Hosting.Azure (7)
AzureBicepResource.cs (1)
44var provisionStep = new PipelineStep
AzureEnvironmentResource.cs (6)
75var steps = new List<PipelineStep>(); 77var prepareResourcesStep = new PipelineStep 90var publishStep = new PipelineStep 111var createContextStep = new PipelineStep 130var provisionStep = new PipelineStep 142var destroyStep = new PipelineStep
Aspire.Hosting.Azure.AppContainers (9)
AzureContainerAppEnvironmentResource.cs (4)
51var steps = new List<PipelineStep>(); 56var prepareStep = new PipelineStep 76var printDashboardUrlStep = new PipelineStep 109foreach (var step in deploymentTargetSteps)
AzureContainerAppExtensions.cs (2)
109var validationStep = context.Steps.Single(step => step.Name == ValidateContainerAppsStepName); 122var prepareStep = context.GetSteps(environment)
AzureContainerAppResource.cs (3)
38var steps = new List<PipelineStep>(); 40var printResourceSummary = new PipelineStep 71var deployStep = new PipelineStep
Aspire.Hosting.Azure.AppService (8)
AzureAppServiceEnvironmentResource.cs (5)
51var steps = new List<PipelineStep>(); 56var prepareStep = new PipelineStep 69var validateStep = new PipelineStep 85var printDashboardUrlStep = new PipelineStep 118foreach (var step in deploymentTargetSteps)
AzureAppServiceWebSiteResource.cs (3)
38var steps = new List<PipelineStep>(); 40var printResourceSummary = new PipelineStep 69var deployStep = new PipelineStep
Aspire.Hosting.Azure.EntraId.Tests (1)
EntraIdApiProvisioningTests.cs (1)
883var step = Assert.Single(await annotation.CreateStepsAsync(new PipelineStepFactoryContext { PipelineContext = null!, Resource = resource }));
Aspire.Hosting.Azure.Kubernetes (12)
AzureKubernetesEnvironmentExtensions.cs (2)
185foreach (var pushStep in pushSteps) 1027var steps = new List<PipelineStep>();
AzureKubernetesEnvironmentResource.cs (8)
48var prepareStep = new PipelineStep 64var getCredentialsStep = new PipelineStep 75var getDestroyCredentialsStep = new PipelineStep 85return Task.FromResult<IEnumerable<PipelineStep>>([prepareStep, getCredentialsStep, getDestroyCredentialsStep]); 91var getDestroyCredentialsStep = context.GetSteps(this) 105var destroyAzureStep = context.GetSteps(azureEnvironment) 129foreach (var kubernetesDestroyStep in kubernetesDestroySteps) 144foreach (var kubernetesDestroyStep in kubernetesDestroySteps)
AzureKubernetesLoadBalancerResource.cs (2)
83var step = new PipelineStep 94return Task.FromResult<IEnumerable<PipelineStep>>([step]);
Aspire.Hosting.Azure.Kubernetes.Tests (10)
AzureKubernetesInfrastructureTests.cs (10)
498var destroyAzureStep = context.GetSteps(azureEnvironment) 581var destroyAzureStep = context.GetSteps(azureEnvironment) 1401var steps = new List<PipelineStep>(); 1411var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1495var steps = new List<PipelineStep>(); 1505var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1708var steps = new List<PipelineStep>(); 1718var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1778var steps = new List<PipelineStep>(); 1788var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks");
Aspire.Hosting.Azure.Sandboxes (15)
AzureSandboxCleanupResource.cs (1)
38private IEnumerable<PipelineStep> CreateSteps(PipelineStepFactoryContext context)
AzureSandboxContainerDeployment.cs (12)
57public static IEnumerable<PipelineStep> CreatePipelineSteps(AzureSandboxContainerResource resource) 86internal static PipelineStep CreateStaleCleanupPipelineStep(IResource resource, IReadOnlySet<string> activeStateSectionNames) 126foreach (var step in GetAzureEnvironmentDestroySteps(context)) 136foreach (var step in GetAzureEnvironmentDestroySteps(context)) 172foreach (var consumerStep in deploySteps) 174foreach (var producerStep in producerSteps) 188private static IEnumerable<PipelineStep> GetAzureEnvironmentDestroySteps(PipelineConfigurationContext context) 193foreach (var step in context.GetSteps(environment).Where(step => string.Equals(step.Name, expectedName, StringComparison.Ordinal))) 201IReadOnlyList<PipelineStep> steps, 202PipelineStep consumer, 203PipelineStep producer) 225if (stepLookup.TryGetValue(stepName, out var step))
AzureSandboxGroupResource.cs (2)
42var steps = new List<PipelineStep> 81foreach (var step in deploymentTargetSteps)
Aspire.Hosting.Azure.Tests (31)
AzureAppServiceTests.cs (2)
1470private static async Task<List<PipelineStep>> CreateStepsAsync(DistributedApplication app, AzureAppServiceEnvironmentResource resource) 1479var results = new List<PipelineStep>();
AzureBicepResourceTests.cs (1)
233var step = steps.First();
AzureContainerAppExpressEndpointTests.cs (2)
375var steps = new List<PipelineStep>(); 386var summaryStep = Assert.Single(steps, step => step.Tags.Contains("print-summary"));
AzureContainerAppsTests.cs (2)
3329private static async Task<List<PipelineStep>> CreateStepsAsync(DistributedApplication app, AzureContainerAppEnvironmentResource resource) 3338var results = new List<PipelineStep>();
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");
AzureEnvironmentResourceExtensionsTests.cs (2)
840var prepareResourcesStep = Assert.Single(steps, step => step.Name == AzureEnvironmentResource.PrepareResourcesStepName); 5510private static async Task<(IReadOnlyList<PipelineStep> Steps, PipelineContext PipelineContext)> CreateAzureEnvironmentPipelineStepsAsync(
AzureSandboxesTests.cs (16)
53var firstSummaryStep = Assert.Single(firstSteps, step => step.Name == "print-azure-sandboxes-dashboard-first"); 59var secondSummaryStep = Assert.Single(secondSteps, step => step.Name == "print-azure-sandboxes-dashboard-second"); 107var summaryStep = Assert.Single(steps, step => step.Name == "print-azure-sandboxes-dashboard-sandboxes"); 2417var deployStep = Assert.Single(steps, step => step.Name == "deploy-frontend-sandbox-container"); 2423var pushStep = new PipelineStep 2431var registryLoginStep = new PipelineStep 2453var destroyStep = Assert.Single(steps, step => step.Name == "destroy-frontend-sandbox-container"); 2459var staleCleanupStep = Assert.Single(cleanupSteps, step => step.Name == "destroy-stale-azure-sandboxes"); 2464var azureDestroyStep = new PipelineStep 2470var azureNamedSandboxDestroyStep = new PipelineStep 2891var loginStep = new PipelineStep 2908var deployStep = Assert.Single(steps, step => step.Name == "deploy-frontend-sandbox-container"); 3075var apiDeploy = Assert.Single(steps, step => step.Name == "deploy-api-sandbox-container"); 3076var webDeploy = Assert.Single(steps, step => step.Name == "deploy-web-sandbox-container"); 3321private static async Task<List<PipelineStep>> CreateStepsAsync( 3333var results = new List<PipelineStep>();
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
808var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 813var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 975var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 980var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 1020var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 1025var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage));
Aspire.Hosting.Docker (10)
DockerComposeEnvironmentResource.cs (8)
63var steps = new List<PipelineStep>(); 65var prepareDeploymentTargetsStep = new PipelineStep 75var publishStep = new PipelineStep 105foreach (var step in deploymentTargetSteps) 115var prepareStep = new PipelineStep 126var dockerComposeUpStep = new PipelineStep 136var dockerComposeDestroyStep = new PipelineStep 194var dockerComposeDownStep = new PipelineStep
DockerComposeServiceResource.cs (2)
42var steps = new List<PipelineStep>(); 44var printResourceSummary = new PipelineStep
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
286internal static IEnumerable<PipelineStep> CreateMigrationPipelineStep(PipelineStepFactoryContext context) 295var steps = new List<PipelineStep>();
Aspire.Hosting.EntityFrameworkCore.Tests (21)
EFMigrationPipelineTests.cs (21)
55var steps = new List<PipelineStep>(); 64var step = Assert.Single(steps); 93var generateStep = Assert.Single(steps); 110var scriptStep = Assert.Single(steps); 128var scriptStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-script"); 129var bundleStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-bundle"); 163var m1Bundle = Assert.Single(m1Steps, s => s.Name == "aaa-migrations-generate-migration-bundle"); 164var m2Bundle = Assert.Single(m2Steps, s => s.Name == "bbb-migrations-generate-migration-bundle"); 189var m1Script = Assert.Single(m1Steps, s => s.Name == "aaa-migrations-generate-migration-script"); 190var m1Bundle = Assert.Single(m1Steps, s => s.Name == "aaa-migrations-generate-migration-bundle"); 191var m2Script = Assert.Single(m2Steps, s => s.Name == "bbb-migrations-generate-migration-script"); 192var m2Bundle = Assert.Single(m2Steps, s => s.Name == "bbb-migrations-generate-migration-bundle"); 219var m1Bundle = Assert.Single(m1Steps); 220var m2Bundle = Assert.Single(m2Steps); 241var m1Script = Assert.Single(m1Steps); 242var m2Bundle = Assert.Single(m2Steps); 267var m1Bundle = Assert.Single(m1Steps); 268var m3Bundle = Assert.Single(m3Steps); 809var generateStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-bundle"); 857private static async Task<List<PipelineStep>> CreateStepsAsync( 869var results = new List<PipelineStep>();
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (2)
44List<PipelineStep> steps = []; 50var agentDeployStep = new PipelineStep
Project\ProjectResource.cs (3)
44var steps = new List<PipelineStep>(); 46var removeDefaultContainerRegistryStep = new PipelineStep 68var computeUrls = new PipelineStep
PromptAgent\AzurePromptAgentResource.cs (4)
66var steps = new List<PipelineStep>(); 70var beforeStartDeployStep = new PipelineStep 82var agentDeployStep = new PipelineStep 100return Task.FromResult<IEnumerable<PipelineStep>>(steps);
Toolbox\FoundryToolboxResource.cs (2)
53var steps = new List<PipelineStep>(); 99return Task.FromResult<IEnumerable<PipelineStep>>(steps);
Aspire.Hosting.Foundry.Tests (10)
PromptAgentTests.cs (2)
692var steps = new List<PipelineStep>(); 702var beforeStartStep = steps.SingleOrDefault(s => s.Name == "deploy-my-agent-before-start");
ToolboxTests.cs (8)
286var step = Assert.Single(steps); 317var beforeStart = Assert.Single(steps, s => s.Name == "deploy-field-tools-before-start"); 322var deploy = Assert.Single(steps, s => s.Name == "deploy-field-tools"); 817var toolboxDeploy = Assert.Single(toolboxSteps, s => s.Name == "deploy-field-tools"); 819var containerDeploy = new PipelineStep 859var toolboxDeploy = Assert.Single(toolboxSteps, s => s.Name == "deploy-field-tools"); 898var toolboxDeploy = Assert.Single(toolboxSteps, step => step.Name == "deploy-field-tools"); 899var mcpDeploy = new PipelineStep
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
363var validationStep = context.GetSteps(containerBuilder.Resource).FirstOrDefault(step => step.Name == validationStepName);
Aspire.Hosting.Kubernetes (31)
CertManagerExtensions.cs (8)
344private static Task<IEnumerable<PipelineStep>> BuildIssuerApplySteps( 348var steps = new List<PipelineStep>(); 356var step = new PipelineStep 372return Task.FromResult<IEnumerable<PipelineStep>>(steps); 375private static Task<IEnumerable<PipelineStep>> BuildIssuerDeleteSteps( 379var steps = new List<PipelineStep>(); 385var step = new PipelineStep 402return Task.FromResult<IEnumerable<PipelineStep>>(steps);
Deployment\HelmDeploymentEngine.cs (9)
116internal static Task<IReadOnlyList<PipelineStep>> CreateStepsAsync( 121var steps = new List<PipelineStep>(); 134var checkPrereqStep = new PipelineStep 147var prepareStep = new PipelineStep 159var helmDeployStep = new PipelineStep 171var instructionsStep = new PipelineStep 183var helmDestroyStep = new PipelineStep 231var helmUninstallStep = new PipelineStep 240return Task.FromResult<IReadOnlyList<PipelineStep>>(steps);
KubernetesEnvironmentResource.cs (8)
220internal Func<KubernetesEnvironmentResource, PipelineStepFactoryContext, Task<IReadOnlyList<PipelineStep>>>? DeploymentEngineStepsFactory { get; set; } 233var steps = new List<PipelineStep>(); 239var prepareStep = new PipelineStep 251var publishStep = new PipelineStep 276var tlsBootstrapStep = new PipelineStep 292var fqdnDiscoveryStep = new PipelineStep 320var cleanupStep = new PipelineStep 353foreach (var step in deploymentTargetSteps)
KubernetesHelmChartExtensions.cs (4)
92var steps = new List<PipelineStep>(); 94var installStep = new PipelineStep 107var uninstallStep = new PipelineStep 119return Task.FromResult<IEnumerable<PipelineStep>>(steps);
KubernetesResource.cs (2)
34var printResourceSummary = new PipelineStep 43return new List<PipelineStep> { printResourceSummary };
Aspire.Hosting.Kubernetes.Tests (14)
CertManagerTests.cs (2)
242var apply = Assert.Single(steps, step => step.Name == "cm-issuer-apply-eab"); 244var delete = Assert.Single(steps, step => step.Name == "cm-issuer-delete-eab");
KubernetesGatewayTests.cs (1)
627var prepareStep = Assert.Single(steps, step => step.Name == "prepare-deployment-targets-env");
KubernetesHelmChartTests.cs (7)
413var installStep = Assert.Single(steps, s => s.Name == "helm-install-test"); 414var uninstallStep = Assert.Single(steps, s => s.Name == "helm-uninstall-test"); 437var installStep = Assert.Single(steps, s => s.Name == "helm-install-test"); 456var uninstallStep = Assert.Single(steps, s => s.Name == "helm-uninstall-my-release"); 471var uninstallStep = Assert.Single(steps, s => s.Name == "helm-uninstall-my-release"); 506private static async Task<List<PipelineStep>> CreateStepsAsync( 518var results = new List<PipelineStep>();
PipelineStepTestHelpers.cs (4)
21public static async Task<List<PipelineStep>> CreateStepsAsync(IServiceProvider services, IResource resource) 25var results = new List<PipelineStep>(); 42public static async Task RunStepAsync(IServiceProvider services, PipelineStep step) 66public static List<string> GatewayOrTlsStepNames(IEnumerable<PipelineStep> steps) =>
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
517var validationStep = context.GetSteps(containerBuilder.Resource).FirstOrDefault(step => step.Name == validationStepName);
Aspire.Hosting.Radius (18)
Publishing\RadCredentialRegisterStep.cs (3)
44/// Creates a <see cref="PipelineStep"/> that runs <c>rad credential register</c> 48internal PipelineStep CreatePipelineStep() 50var step = new PipelineStep
Publishing\RadiusBicepPublishingContext.cs (3)
33/// Creates a <see cref="PipelineStep"/> that generates Radius Bicep during publish. 35internal PipelineStep CreatePipelineStep() 37var step = new PipelineStep
Publishing\RadiusDeploymentPipelineStep.cs (3)
488/// Creates a <see cref="PipelineStep"/> that deploys a Radius application via <c>rad deploy</c>. 491internal PipelineStep CreatePipelineStep() 493var step = new PipelineStep
Publishing\SealedSecretApplyStep.cs (2)
39internal PipelineStep CreatePipelineStep() 41var step = new PipelineStep
RadiusEnvironmentResource.cs (7)
46var prepareStep = new PipelineStep 55var publishStep = new RadiusBicepPublishingContext(this).CreatePipelineStep(); 56var deployStep = new RadiusDeploymentPipelineStep(this).CreatePipelineStep(); 62var validateSecretStoresStep = new PipelineStep 73var applySealedSecretsStep = new SealedSecretApplyStep(this).CreatePipelineStep(); 81var verifyControlPlaneStep = new PipelineStep 98var registerStep = new RadCredentialRegisterStep(this).CreatePipelineStep();
Aspire.Hosting.Radius.Tests (14)
Deployment\ControlPlaneVersionGateTests.cs (3)
185var gate = Assert.Single(steps, step => step.Name == "verify-radius-control-plane-myenv"); 203var gate = Assert.Single(steps, step => step.Name == "verify-radius-control-plane-myenv"); 359private static async Task<List<PipelineStep>> CreateEnvironmentStepsAsync(string environmentName, bool withCloudProvider)
Deployment\DeployPipelineIntegrationTests.cs (6)
43var pipelineStep = step.CreatePipelineStep(); 63var pipelineStep = step.CreatePipelineStep(); 80var pipelineStep = step.CreatePipelineStep(); 94var pipelineStep = step.CreatePipelineStep(); 108var pipelineStep = step.CreatePipelineStep(); 138var step = deployStep.CreatePipelineStep();
Deployment\RadCliDetectionTests.cs (3)
66var pipelineStep = step.CreatePipelineStep(); 77var pipelineStep = step.CreatePipelineStep(); 91var pipelineStep = step.CreatePipelineStep();
DeploymentE2E\DeployEndToEndTests.cs (1)
115var pipelineStep = step.CreatePipelineStep();
Secrets\SecretStoreValidationTests.cs (1)
130var gate = Assert.Single(steps);
Aspire.Hosting.Rust.Tests (5)
AddRustAppPublishTests.cs (5)
277var pipelineSteps = new PipelineStepAnnotation(_ => Array.Empty<PipelineStep>()); 316var rustBuildStep = CreateBuildComputeStep("build-api", rust.Resource); 317var frontendBuildStep = CreateBuildComputeStep("build-frontend", frontend.Resource); 318var assetsBuildStep = CreateBuildComputeStep("build-assets", assets.Resource); 338private static PipelineStep CreateBuildComputeStep(string name, IResource resource)
Aspire.Hosting.Tests (42)
BuildOnlyContainerValidationTests.cs (1)
74PipelineStep? validationStep = null;
ContainerRegistryResourceTests.cs (4)
376var pushStep = steps.FirstOrDefault(s => s.Name == "push-mycontainer"); 480var pushStep = steps.FirstOrDefault(s => s.Name == "push-api"); 504var buildStep = steps.FirstOrDefault(s => s.Name == "build-api"); 505var pushStep = steps.FirstOrDefault(s => s.Name == "push-api");
Pipelines\CorePipelineApiTests.cs (1)
15[InlineData(typeof(PipelineStep))]
Pipelines\DistributedApplicationPipelineTests.cs (33)
395var step1 = new PipelineStep 402var step2 = new PipelineStep 738var stepA = new PipelineStep 745var stepB = new PipelineStep 752var stepC = new PipelineStep 1433var step = new PipelineStep 1452var capturedSteps = new List<PipelineStep>(); 1510var step1 = configContext.Steps.First(s => s.Name == "step1"); 1511var step2 = configContext.Steps.First(s => s.Name == "step2"); 1528var foundSteps = new List<PipelineStep>(); 1571var foundSteps = new List<PipelineStep>(); 1621var foundSteps = new List<PipelineStep>(); 1813foreach (var buildStep in buildSteps) 1815foreach (var provisionStep in provisionSteps) 1821foreach (var deployStep in deploySteps) 1823foreach (var buildStep in buildSteps) 2050PipelineStep? parameterPromptingStep = null; 2051PipelineStep? deployPrereqStep = null; 2052PipelineStep? buildPrereqStep = null; 2053PipelineStep? publishPrereqStep = null; 2345var firstBeforeStart = first.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2346var secondBeforeStart = second.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2403var step = new PipelineStep 2415var deployStep = steps.Single(s => s.Name == "deploy"); 2435var taggedStep = steps.Single(s => s.Name == "tagged-step"); 2462var steps = new List<PipelineStep> 2482var steps = new List<PipelineStep> 2501.GetValue(original) as List<PipelineStep>; 2503var originalBeforeStart = originalDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2509.GetValue(clone) as List<PipelineStep>; 2525var cloneBeforeStart = cloneDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2545var step = new PipelineStep 2576var deployStep = resolved.Single(s => s.Name == WellKnownPipelineSteps.Deploy);
ProjectResourceTests.cs (2)
871var buildStep = steps.First(s => s.Name == "build-test-project"); 876var pushStep = steps.First(s => s.Name == "push-test-project");
Publishing\PipelineExecutorTests.cs (1)
83var dependency = context.Steps.Single(step => step.Name == "late-dependency");
Aspire.Hosting.TestUtilities (1)
Helpers\JsonDocumentManifestPublisher.cs (1)
69var step = new PipelineStep
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
22var step = new PipelineStep