54 writes to RequiredBySteps
Aspire.Hosting (8)
ApplicationModel\ProjectResource.cs (2)
58RequiredBySteps = [WellKnownPipelineSteps.Build], 71RequiredBySteps = [WellKnownPipelineSteps.Push],
ContainerResourceBuilderExtensions.cs (2)
76RequiredBySteps = [WellKnownPipelineSteps.Build], 90RequiredBySteps = [WellKnownPipelineSteps.Push],
Pipelines\DistributedApplicationPipeline.cs (2)
321RequiredBySteps = [WellKnownPipelineSteps.PublishPrereq, WellKnownPipelineSteps.DeployPrereq], 357RequiredBySteps = [WellKnownPipelineSteps.BeforeStart],
Pipelines\PipelineStep.cs (1)
126RequiredBySteps = [.. RequiredBySteps],
Pipelines\PipelineStepFactoryExtensions.cs (1)
123RequiredBySteps = requiredBy is [..] ? [.. requiredBy] : [],
Aspire.Hosting.Azure (6)
AzureEnvironmentResource.cs (6)
89RequiredBySteps = [WellKnownPipelineSteps.BeforeStart] 98RequiredBySteps = [WellKnownPipelineSteps.Publish], 108RequiredBySteps = [WellKnownPipelineSteps.Deploy], 126RequiredBySteps = [WellKnownPipelineSteps.Deploy], 138RequiredBySteps = [WellKnownPipelineSteps.Deploy], 149RequiredBySteps = [WellKnownPipelineSteps.Destroy],
Aspire.Hosting.Azure.AppContainers (4)
AzureContainerAppEnvironmentResource.cs (2)
59RequiredBySteps = [WellKnownPipelineSteps.BeforeStart] 76RequiredBySteps = [WellKnownPipelineSteps.Deploy]
AzureContainerAppResource.cs (1)
70RequiredBySteps = [WellKnownPipelineSteps.Deploy]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
65RequiredBySteps = [AzureEnvironmentResource.PrepareResourcesStepName]
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentResource.cs (3)
63RequiredBySteps = [WellKnownPipelineSteps.BeforeStart] 75RequiredBySteps = [WellKnownPipelineSteps.Publish], 93RequiredBySteps = [WellKnownPipelineSteps.Deploy]
AzureAppServiceWebSiteResource.cs (1)
68RequiredBySteps = [WellKnownPipelineSteps.Deploy]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
65RequiredBySteps = [AzureEnvironmentResource.PrepareResourcesStepName]
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
35RequiredBySteps = [WellKnownPipelineSteps.PushPrereq],
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentResource.cs (2)
51RequiredBySteps = 69RequiredBySteps = [$"prepare-{k8sEnv.Name}"]
AzureKubernetesLoadBalancerResource.cs (1)
92RequiredBySteps = [$"prepare-{Parent.KubernetesEnvironment.Name}"]
Aspire.Hosting.Azure.Sandboxes (5)
AzureSandboxContainerDeployment.cs (3)
52RequiredBySteps = [WellKnownPipelineSteps.Deploy], 62RequiredBySteps = [WellKnownPipelineSteps.Destroy], 76RequiredBySteps = [WellKnownPipelineSteps.Destroy],
AzureSandboxGroupResource.cs (1)
47RequiredBySteps = [WellKnownPipelineSteps.BeforeStart]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
65RequiredBySteps = [AzureEnvironmentResource.PrepareResourcesStepName]
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (1)
73RequiredBySteps = [WellKnownPipelineSteps.BeforeStart]
DockerComposeServiceResource.cs (1)
49RequiredBySteps = [WellKnownPipelineSteps.Deploy]
Aspire.Hosting.Dotnet.Tests (6)
DotnetProjectResourceTests.cs (6)
189RequiredBySteps = [step] 220RequiredBySteps = [workRootStep] 226RequiredBySteps = [WellKnownPipelineSteps.Deploy] 262RequiredBySteps = [WellKnownPipelineSteps.Build] 290RequiredBySteps = [WellKnownPipelineSteps.Push] 321RequiredBySteps = [WellKnownPipelineSteps.Deploy]
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
248RequiredBySteps = [WellKnownPipelineSteps.Publish], 292RequiredBySteps = requiredBy,
Aspire.Hosting.Foundry (5)
HostedAgent\AzureHostedAgentResource.cs (1)
62RequiredBySteps = [WellKnownPipelineSteps.Deploy],
Project\ProjectResource.cs (2)
64RequiredBySteps = [WellKnownPipelineSteps.BeforeStart] 87RequiredBySteps = [WellKnownPipelineSteps.Deploy]
PromptAgent\AzurePromptAgentResource.cs (2)
75RequiredBySteps = [BeforeStartStepName], 94RequiredBySteps = [WellKnownPipelineSteps.Deploy],
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
1375RequiredBySteps = [WellKnownPipelineSteps.Build, WellKnownPipelineSteps.Publish], 1723RequiredBySteps = [WellKnownPipelineSteps.Build],
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (1)
241RequiredBySteps = [WellKnownPipelineSteps.BeforeStart]
KubernetesResource.cs (1)
40RequiredBySteps = [WellKnownPipelineSteps.Deploy]
Aspire.Hosting.Radius (3)
RadiusEnvironmentResource.cs (2)
52RequiredBySteps = [WellKnownPipelineSteps.BeforeStart], 67RequiredBySteps = [publishStep.Name, deployStep.Name],
Secrets\RadiusSecretStoreExtensions.cs (1)
85RequiredBySteps = [WellKnownPipelineSteps.Publish, WellKnownPipelineSteps.Deploy],
44 references to RequiredBySteps
Aspire.Hosting (10)
Pipelines\DistributedApplicationPipeline.cs (3)
548/// <see cref="PipelineStep.RequiredBySteps"/> lists). Configuration callbacks 659foreach (var requiredByStep in step.RequiredBySteps) 829foreach (var requiredBy in step.RequiredBySteps)
Pipelines\DistributedApplicationPipelineExtensions.cs (1)
32validationStep?.RequiredBySteps.Clear();
Pipelines\PipelineStep.cs (6)
88RequiredBySteps.Add(stepName); 109RequiredBySteps.Add(step.Name); 114/// <see cref="DependsOnSteps"/>, <see cref="RequiredBySteps"/>, and 126RequiredBySteps = [.. RequiredBySteps], 135var requiredBySteps = RequiredBySteps.Count > 0 ? string.Join(',', RequiredBySteps.Select(s => $@"""{s}""")) : "None";
Aspire.Hosting.Azure.Tests (6)
AzureContainerRegistryTests.cs (1)
189Assert.Contains(WellKnownPipelineSteps.PushPrereq, loginStep.RequiredBySteps);
AzureEnvironmentResourceExtensionsTests.cs (2)
545var beforeStartSteps = steps.Where(step => step.RequiredBySteps.Contains(WellKnownPipelineSteps.BeforeStart)).ToArray(); 548Assert.DoesNotContain(WellKnownPipelineSteps.BeforeStart, steps.Single(step => step.Name == AzureEnvironmentResource.ProvisionInfrastructureStepName).RequiredBySteps);
AzureSandboxesTests.cs (3)
2238Assert.Contains(WellKnownPipelineSteps.Deploy, deployStep.RequiredBySteps); 2273Assert.Contains(WellKnownPipelineSteps.Destroy, destroyStep.RequiredBySteps); 2279Assert.Contains(WellKnownPipelineSteps.Destroy, staleCleanupStep.RequiredBySteps);
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
812Assert.Contains(WellKnownPipelineSteps.Build, buildStep.RequiredBySteps); 817Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps); 979Assert.Contains(WellKnownPipelineSteps.Build, buildStep.RequiredBySteps); 984Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps); 1024Assert.Contains(WellKnownPipelineSteps.Build, buildStep.RequiredBySteps); 1029Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps);
Aspire.Hosting.Dotnet (1)
DotnetProjectResource.cs (1)
160.SelectMany(step => step.RequiredBySteps.Select(requiredByStepName => (requiredByStepName, step)))
Aspire.Hosting.EntityFrameworkCore.Tests (5)
EFMigrationPipelineTests.cs (5)
29Assert.Contains(WellKnownPipelineSteps.Publish, generateStep.RequiredBySteps); 30Assert.DoesNotContain(WellKnownPipelineSteps.Build, generateStep.RequiredBySteps); 46Assert.Contains(WellKnownPipelineSteps.Publish, scriptStep.RequiredBySteps); 725Assert.Contains($"build-{migrations.Resource.Name}", generateStep.RequiredBySteps); 726Assert.Contains(WellKnownPipelineSteps.Publish, generateStep.RequiredBySteps);
Aspire.Hosting.Kubernetes.Tests (2)
KubernetesHelmChartTests.cs (2)
420Assert.Contains(WellKnownPipelineSteps.Deploy, installStep.RequiredBySteps); 424Assert.Contains(WellKnownPipelineSteps.Destroy, uninstallStep.RequiredBySteps);
Aspire.Hosting.Radius.Tests (4)
Deployment\DeployPipelineIntegrationTests.cs (1)
119Assert.Contains("deploy", pipelineStep.RequiredBySteps);
Deployment\RadCliDetectionTests.cs (1)
93Assert.Contains("deploy", pipelineStep.RequiredBySteps);
Secrets\SecretStoreValidationTests.cs (2)
133Assert.Contains("publish", gate.RequiredBySteps); 134Assert.Contains("deploy", gate.RequiredBySteps);
Aspire.Hosting.Tests (10)
BuildOnlyContainerValidationTests.cs (1)
90Assert.Empty(validationStep.RequiredBySteps);
ContainerRegistryResourceTests.cs (2)
387Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps); 411Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps);
Pipelines\DistributedApplicationPipelineTests.cs (5)
2058Assert.Contains(WellKnownPipelineSteps.DeployPrereq, parameterPromptingStep.RequiredBySteps); 2059Assert.Contains(WellKnownPipelineSteps.BuildPrereq, parameterPromptingStep.RequiredBySteps); 2060Assert.Contains(WellKnownPipelineSteps.PublishPrereq, parameterPromptingStep.RequiredBySteps); 2372Assert.NotSame(originalDeploy[i].RequiredBySteps, cloneDeploy[i].RequiredBySteps);
ProjectResourceTests.cs (2)
867Assert.Contains(WellKnownPipelineSteps.Build, buildStep.RequiredBySteps); 872Assert.Contains(WellKnownPipelineSteps.Push, pushStep.RequiredBySteps);