45 writes to DependsOnSteps
Aspire.Hosting (4)
ApplicationModel\DotnetProgramPublishing.cs (1)
54DependsOnSteps = [WellKnownPipelineSteps.BuildPrereq],
ContainerResourceBuilderExtensions.cs (1)
74DependsOnSteps = [WellKnownPipelineSteps.BuildPrereq, WellKnownPipelineSteps.CheckContainerRuntime],
Pipelines\PipelineStep.cs (1)
125DependsOnSteps = [.. DependsOnSteps],
Pipelines\PipelineStepFactoryExtensions.cs (1)
120DependsOnSteps = dependsOn is [..] ? [.. dependsOn] : [],
Aspire.Hosting.Azure (5)
AzureEnvironmentResource.cs (5)
95DependsOnSteps = [WellKnownPipelineSteps.PublishPrereq] 105DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq] 123DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq] 135DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq] 146DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq]
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppEnvironmentResource.cs (2)
52DependsOnSteps = 73DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName],
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentResource.cs (3)
61DependsOnSteps = [AzureEnvironmentResource.PrepareResourcesStepName, WellKnownPipelineSteps.ValidateComputeEnvironments], 75DependsOnSteps = [WellKnownPipelineSteps.PublishPrereq] 91DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName],
Aspire.Hosting.Azure.Kubernetes (4)
AzureKubernetesEnvironmentResource.cs (3)
53DependsOnSteps = [WellKnownPipelineSteps.ValidateComputeEnvironments], 70DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName], 82DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq]
AzureKubernetesLoadBalancerResource.cs (1)
89DependsOnSteps = [$"aks-get-credentials-{Parent.Name}"],
Aspire.Hosting.Azure.Sandboxes (5)
AzureSandboxContainerDeployment.cs (3)
69DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName, WellKnownPipelineSteps.DeployPrereq], 79DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq], 93DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq],
AzureSandboxGroupResource.cs (2)
49DependsOnSteps = [AzureEnvironmentResource.PrepareResourcesStepName, WellKnownPipelineSteps.ValidateComputeEnvironments], 57DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName],
Aspire.Hosting.Docker (4)
DockerComposeEnvironmentResource.cs (4)
70DependsOnSteps = [WellKnownPipelineSteps.ValidateComputeEnvironments], 120DependsOnSteps = [WellKnownPipelineSteps.ValidateComputeEnvironments] 131DependsOnSteps = [$"prepare-{Name}"] 189DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq]
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
337DependsOnSteps = scriptDependsOn, 381DependsOnSteps = bundleDependsOn,
Aspire.Hosting.Foundry (7)
HostedAgent\AzureHostedAgentResource.cs (1)
62DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq, AzureEnvironmentResource.ProvisionInfrastructureStepName]
Project\ProjectResource.cs (2)
63DependsOnSteps = [AzureEnvironmentResource.PrepareResourcesStepName, WellKnownPipelineSteps.ValidateComputeEnvironments], 86DependsOnSteps = [AzureEnvironmentResource.ProvisionInfrastructureStepName],
PromptAgent\AzurePromptAgentResource.cs (2)
77DependsOnSteps = [AzureEnvironmentResource.PrepareResourcesStepName] 96DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq, AzureEnvironmentResource.ProvisionInfrastructureStepName]
Toolbox\FoundryToolboxResource.cs (2)
66DependsOnSteps = [AzureEnvironmentResource.PrepareResourcesStepName] 92DependsOnSteps =
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
2265DependsOnSteps = [WellKnownPipelineSteps.BuildPrereq],
Aspire.Hosting.Kubernetes (4)
CertManagerExtensions.cs (1)
399DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq],
Deployment\HelmDeploymentEngine.cs (1)
225DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq]
KubernetesEnvironmentResource.cs (1)
244DependsOnSteps = [WellKnownPipelineSteps.ValidateComputeEnvironments],
KubernetesHelmChartExtensions.cs (1)
112DependsOnSteps = [WellKnownPipelineSteps.DestroyPrereq],
Aspire.Hosting.Radius (2)
RadiusEnvironmentResource.cs (2)
51DependsOnSteps = [WellKnownPipelineSteps.ValidateComputeEnvironments], 86DependsOnSteps = [WellKnownPipelineSteps.DeployPrereq],
Aspire.Hosting.Tests (2)
Pipelines\DistributedApplicationPipelineTests.cs (2)
2434new() { Name = "deploy", Action = _ => Task.CompletedTask, DependsOnSteps = { "build" } }, 2435new() { Name = "build", Action = _ => Task.CompletedTask, DependsOnSteps = { "init" } },
94 references to DependsOnSteps
Aspire.Hosting (31)
Backchannel\AppHostRpcTarget.cs (1)
330DependsOn = [.. step.DependsOnSteps],
Pipelines\DistributedApplicationPipeline.cs (24)
501/// copies (with fresh <see cref="PipelineStep.DependsOnSteps"/> / 509/// appending entries to <see cref="PipelineStep.DependsOnSteps"/> on built-in 625if (!requiredByStepObj.DependsOnSteps.Contains(step.Name)) 627requiredByStepObj.DependsOnSteps.Add(step.Name); 681foreach (var dependency in currentStep.DependsOnSteps) 776foreach (var dependency in step.DependsOnSteps) 822if (step.DependsOnSteps.Count > 0) 826var depTasks = step.DependsOnSteps 834var failedDeps = step.DependsOnSteps 1065foreach (var dependency in step.DependsOnSteps) 1172if (step.DependsOnSteps.Count > 0) 1175var depStatuses = step.DependsOnSteps 1219foreach (var dep in step.DependsOnSteps) 1231step.DependsOnSteps.Count == 0 && 1232!allSteps.Any(other => other.DependsOnSteps.Contains(step.Name))) 1264if (targetStep.DependsOnSteps.Count > 0) 1266var sortedDeps = targetStep.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal); 1324foreach (var depName in step.DependsOnSteps) 1357var parentStepName = step.DependsOnSteps 1405if (step.DependsOnSteps.Count == 0) 1413foreach (var depName in step.DependsOnSteps) 1445var sortedDeps = step.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal); 1484if (step.DependsOnSteps.Count > 0) 1486sb.Append(CultureInfo.InvariantCulture, $" [depends on: {string.Join(", ", step.DependsOnSteps)}]");
Pipelines\PipelineStep.cs (6)
68DependsOnSteps.Add(stepName); 77DependsOnSteps.Add(step.Name); 114/// <see cref="DependsOnSteps"/>, <see cref="RequiredBySteps"/>, <see cref="Tags"/>, 125DependsOnSteps = [.. DependsOnSteps], 142var dependsOnSteps = DependsOnSteps.Count > 0 ? string.Join(',', DependsOnSteps.Select(s => $@"""{s}""")) : "None";
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxContainerDeployment.cs (2)
211var pending = new Stack<string>(producer.DependsOnSteps); 227foreach (var dependency in step.DependsOnSteps)
Aspire.Hosting.Azure.Tests (13)
AzureBicepResourceTests.cs (1)
243Assert.Contains(AzureEnvironmentResource.CreateProvisioningContextStepName, step.DependsOnSteps);
AzureSandboxesTests.cs (12)
53Assert.Contains(AzureEnvironmentResource.ProvisionInfrastructureStepName, firstSummaryStep.DependsOnSteps); 2417Assert.Contains(AzureEnvironmentResource.ProvisionInfrastructureStepName, deployStep.DependsOnSteps); 2418Assert.Contains(WellKnownPipelineSteps.DeployPrereq, deployStep.DependsOnSteps); 2449Assert.Contains(pushStep.Name, deployStep.DependsOnSteps); 2450Assert.Contains(registryLoginStep.Name, deployStep.DependsOnSteps); 2453Assert.Contains(WellKnownPipelineSteps.DestroyPrereq, destroyStep.DependsOnSteps); 2459Assert.Contains(WellKnownPipelineSteps.DestroyPrereq, staleCleanupStep.DependsOnSteps); 2492Assert.Contains(destroyStep.Name, azureDestroyStep.DependsOnSteps); 2493Assert.Contains(staleCleanupStep.Name, azureDestroyStep.DependsOnSteps); 2494Assert.Empty(azureNamedSandboxDestroyStep.DependsOnSteps); 2908Assert.Contains(loginStep.Name, deployStep.DependsOnSteps); 3076Assert.Contains(apiDeploy.Name, webDeploy.DependsOnSteps);
Aspire.Hosting.Containers.Tests (3)
WithDockerfileTests.cs (3)
811Assert.Contains(WellKnownPipelineSteps.BuildPrereq, buildStep.DependsOnSteps); 978Assert.Contains(WellKnownPipelineSteps.BuildPrereq, buildStep.DependsOnSteps); 1023Assert.Contains(WellKnownPipelineSteps.BuildPrereq, buildStep.DependsOnSteps);
Aspire.Hosting.EntityFrameworkCore.Tests (16)
EFMigrationPipelineTests.cs (16)
95Assert.Empty(generateStep.DependsOnSteps); 130Assert.Contains(scriptStep.Name, bundleStep.DependsOnSteps); 164Assert.Empty(m1Bundle.DependsOnSteps); 165Assert.Contains("aaa-migrations-generate-migration-bundle", m2Bundle.DependsOnSteps); 192Assert.Empty(m1Script.DependsOnSteps); 193Assert.Contains(m1Script.Name, m1Bundle.DependsOnSteps); 194Assert.Contains(m1Bundle.Name, m2Script.DependsOnSteps); 195Assert.Contains(m2Script.Name, m2Bundle.DependsOnSteps); 196Assert.DoesNotContain(m1Bundle.Name, m2Bundle.DependsOnSteps); 220Assert.Empty(m1Bundle.DependsOnSteps); 221Assert.Contains("aaa-migrations-generate-migration-bundle", m2Bundle.DependsOnSteps); 244Assert.Contains(m1Script.Name, m2Bundle.DependsOnSteps); 268Assert.Contains("aaa-migrations-generate-migration-bundle", m3Bundle.DependsOnSteps); 269Assert.DoesNotContain("bbb-migrations-generate-migration-bundle", m3Bundle.DependsOnSteps); 270Assert.DoesNotContain("bbb-migrations-generate-migration-script", m3Bundle.DependsOnSteps); 271Assert.Empty(m1Bundle.DependsOnSteps);
Aspire.Hosting.Foundry.Tests (9)
PromptAgentTests.cs (1)
615Assert.Equal(new[] { AzureEnvironmentResource.PrepareResourcesStepName }, beforeStartStep.DependsOnSteps);
ToolboxTests.cs (8)
290Assert.Contains(WellKnownPipelineSteps.DeployPrereq, step.DependsOnSteps); 291Assert.Contains(AzureEnvironmentResource.ProvisionInfrastructureStepName, step.DependsOnSteps); 319Assert.Contains(AzureEnvironmentResource.PrepareResourcesStepName, beforeStart.DependsOnSteps); 837Assert.Contains("deploy-mcp", toolboxDeploy.DependsOnSteps); 861var dependsOnBefore = toolboxDeploy.DependsOnSteps.ToArray(); 875Assert.Equal(dependsOnBefore, toolboxDeploy.DependsOnSteps); 906var dependenciesBefore = toolboxDeploy.DependsOnSteps.ToArray(); 917Assert.Equal(dependenciesBefore, toolboxDeploy.DependsOnSteps);
Aspire.Hosting.Kubernetes.Tests (2)
KubernetesHelmChartTests.cs (2)
417Assert.Contains($"helm-deploy-env", installStep.DependsOnSteps); 421Assert.Contains(WellKnownPipelineSteps.DestroyPrereq, uninstallStep.DependsOnSteps);
Aspire.Hosting.Radius.Tests (10)
Deployment\ControlPlaneVersionGateTests.cs (1)
205Assert.Equal([WellKnownPipelineSteps.DeployPrereq], gate.DependsOnSteps);
Deployment\DeployPipelineIntegrationTests.cs (6)
46Assert.Contains("publish-radius-testenv", pipelineStep.DependsOnSteps); 47Assert.Contains("deploy-prereq", pipelineStep.DependsOnSteps); 52Assert.DoesNotContain(pipelineStep.DependsOnSteps, s => s.Contains("push", StringComparison.OrdinalIgnoreCase)); 113Assert.Contains("publish-radius-staging", pipelineStep.DependsOnSteps); 114Assert.Contains("deploy-prereq", pipelineStep.DependsOnSteps); 141Assert.Contains("publish-radius-myenv", step.DependsOnSteps);
Deployment\RadCliDetectionTests.cs (2)
81Assert.Contains("publish-radius-myenv", pipelineStep.DependsOnSteps); 82Assert.DoesNotContain("push", pipelineStep.DependsOnSteps, StringComparer.OrdinalIgnoreCase);
DeploymentE2E\DeployEndToEndTests.cs (1)
118Assert.Contains("publish-radius-cleanup-test", pipelineStep.DependsOnSteps);
Aspire.Hosting.Rust.Tests (3)
AddRustAppPublishTests.cs (3)
333Assert.Equal(["build-frontend", "build-assets"], rustBuildStep.DependsOnSteps); 334Assert.Equal([], frontendBuildStep.DependsOnSteps); 335Assert.Equal([], assetsBuildStep.DependsOnSteps);
Aspire.Hosting.Tests (5)
Pipelines\DistributedApplicationPipelineTests.cs (4)
2386Assert.Contains("my-step", deployStep.DependsOnSteps); 2490Assert.NotSame(originalDeploy[i].DependsOnSteps, cloneDeploy[i].DependsOnSteps); 2547Assert.DoesNotContain("transient-step", deployStep.DependsOnSteps);
ProjectResourceTests.cs (1)
869Assert.Contains(WellKnownPipelineSteps.BuildPrereq, buildStep.DependsOnSteps);