152 writes to Name
Aspire.Hosting (24)
ApplicationModel\DotnetProgramPublishing.cs (2)
49Name = $"build-{stepResource.Name}", 63Name = $"push-{stepResource.Name}",
ContainerResourceBuilderExtensions.cs (2)
64Name = $"build-{builder.Resource.Name}", 84Name = $"push-{builder.Resource.Name}",
Pipelines\DistributedApplicationPipeline.cs (17)
41Name = WellKnownPipelineSteps.Deploy, 48Name = WellKnownPipelineSteps.ProcessParameters, 64Name = WellKnownPipelineSteps.DeployPrereq, 141Name = WellKnownPipelineSteps.Build, 148Name = WellKnownPipelineSteps.BuildPrereq, 158Name = WellKnownPipelineSteps.CheckContainerRuntime, 173Name = WellKnownPipelineSteps.Push, 182Name = WellKnownPipelineSteps.PushPrereq, 254Name = WellKnownPipelineSteps.Publish, 261Name = WellKnownPipelineSteps.PublishPrereq, 268Name = ValidateBuildOnlyContainerReferencesStepName, 281Name = WellKnownPipelineSteps.Diagnostics, 297Name = WellKnownPipelineSteps.BeforeStart, 304Name = WellKnownPipelineSteps.ValidateComputeEnvironments, 317Name = WellKnownPipelineSteps.Destroy, 330Name = WellKnownPipelineSteps.DestroyPrereq, 423Name = name,
Pipelines\PipelineStep.cs (1)
122Name = Name,
Pipelines\PipelineStepFactoryExtensions.cs (1)
117Name = stepName,
Publishing\ManifestPublishingExtensions.cs (1)
27Name = "publish-manifest",
Aspire.Hosting.Azure (7)
AzureBicepResource.cs (1)
46Name = $"provision-{name}",
AzureEnvironmentResource.cs (6)
79Name = PrepareResourcesStepName, 92Name = $"publish-{Name}", 102Name = "validate-azure-login", 113Name = CreateProvisioningContextStepName, 132Name = ProvisionInfrastructureStepName, 144Name = $"destroy-azure-{Name}",
Aspire.Hosting.Azure.AppContainers (5)
AzureContainerAppEnvironmentResource.cs (2)
58Name = $"{AzureContainerAppExtensions.PrepareContainerAppsStepNamePrefix}{name}", 78Name = $"print-dashboard-url-{name}",
AzureContainerAppResource.cs (2)
42Name = $"print-{targetResource.Name}-summary", 73Name = $"deploy-{targetResource.Name}",
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
54Name = $"prepare-cross-scope-acr-pull-identity-{builder.Resource.Name}",
Aspire.Hosting.Azure.AppService (6)
AzureAppServiceEnvironmentResource.cs (3)
58Name = $"prepare-azure-app-service-{name}", 71Name = $"validate-appservice-config-{name}", 87Name = $"print-dashboard-url-{name}",
AzureAppServiceWebSiteResource.cs (2)
42Name = $"print-{targetResource.Name}-summary", 71Name = $"deploy-{targetResource.Name}",
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
54Name = $"prepare-cross-scope-acr-pull-identity-{builder.Resource.Name}",
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
31Name = $"login-to-acr-{name}",
Aspire.Hosting.Azure.EntraId (2)
EntraIdApplicationResource.cs (2)
65Name = $"validate-{name}-managed-identities", 99Name = $"validate-{Name}-api-access",
Aspire.Hosting.Azure.Kubernetes (4)
AzureKubernetesEnvironmentResource.cs (3)
50Name = $"prepare-aks-{Name}", 66Name = $"aks-get-credentials-{Name}", 77Name = $"aks-get-credentials-for-destroy-{Name}",
AzureKubernetesLoadBalancerResource.cs (1)
85Name = $"apply-alb-crd-{Name}",
Aspire.Hosting.Azure.Sandboxes (6)
AzureSandboxContainerDeployment.cs (3)
66Name = deployStepName, 76Name = destroyStepName, 90Name = GetStaleCleanupStepName(),
AzureSandboxGroupResource.cs (2)
46Name = $"prepare-azure-sandboxes-{Name}", 54Name = $"print-azure-sandboxes-dashboard-{Name}",
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
54Name = $"prepare-cross-scope-acr-pull-identity-{builder.Resource.Name}",
Aspire.Hosting.Azure.Tests (5)
AzureSandboxesTests.cs (5)
2425Name = "push-frontend", 2433Name = "login-to-acr-sandboxes", 2466Name = $"destroy-azure-{azureEnvironment.Name}", 2472Name = "destroy-azure-api-sandbox-container", 2893Name = "login-to-acr-sandboxes",
Aspire.Hosting.Docker (7)
DockerComposeEnvironmentResource.cs (6)
67Name = $"prepare-deployment-targets-{Name}", 77Name = $"publish-{Name}", 117Name = $"prepare-{Name}", 128Name = $"docker-compose-up-{Name}", 138Name = $"destroy-compose-{Name}", 196Name = $"docker-compose-down-{Name}",
DockerComposeServiceResource.cs (1)
46Name = $"print-{_targetResource.Name}-summary",
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
329Name = scriptStepName!, 373Name = bundleStepName!,
Aspire.Hosting.Foundry (7)
HostedAgent\AzureHostedAgentResource.cs (1)
52Name = $"deploy-{Name}",
Project\ProjectResource.cs (2)
48Name = $"prepare-foundry-project-{name}", 70Name = $"compute-endpoints-{name}",
PromptAgent\AzurePromptAgentResource.cs (2)
72Name = $"deploy-{Name}-before-start", 84Name = $"deploy-{Name}",
Toolbox\FoundryToolboxResource.cs (2)
59Name = $"deploy-{Name}-before-start", 72Name = $"deploy-{Name}",
Aspire.Hosting.Foundry.Tests (2)
ToolboxTests.cs (2)
821Name = "deploy-mcp", 901Name = "deploy-mcp",
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
342Name = validationStepName,
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
1916Name = validationStepName, 2263Name = $"nextjs-standalone-check-{name}",
Aspire.Hosting.Kubernetes (16)
CertManagerExtensions.cs (2)
358Name = $"cm-issuer-apply-{captured.Name}", 387Name = $"cm-issuer-delete-{captured.Name}",
Deployment\HelmDeploymentEngine.cs (6)
136Name = $"check-helm-prereqs-{environment.Name}", 149Name = $"prepare-{environment.Name}", 161Name = $"helm-deploy-{environment.Name}", 173Name = $"print-{environment.Name}-instructions", 185Name = $"destroy-helm-{environment.Name}", 233Name = GetHelmUninstallStepName(environment.Name),
KubernetesEnvironmentResource.cs (5)
241Name = $"prepare-deployment-targets-{Name}", 253Name = $"publish-{Name}", 278Name = $"tls-bootstrap-{environment.Name}", 294Name = $"tls-fqdn-discovery-{environment.Name}", 322Name = $"gateway-field-cleanup-{environment.Name}",
KubernetesHelmChartExtensions.cs (2)
96Name = $"helm-install-{name}", 109Name = $"helm-uninstall-{name}",
KubernetesResource.cs (1)
36Name = $"print-{resource.Name}-summary",
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
497Name = validationStepName,
Aspire.Hosting.Radius (8)
Publishing\RadCredentialRegisterStep.cs (1)
52Name = $"register-radius-credentials-{_environment.Name}",
Publishing\RadiusBicepPublishingContext.cs (1)
39Name = $"publish-radius-{_environment.Name}",
Publishing\RadiusDeploymentPipelineStep.cs (1)
495Name = $"deploy-radius-{_environment.Name}",
Publishing\SealedSecretApplyStep.cs (1)
43Name = $"apply-sealed-secrets-{_environment.Name}",
RadiusEnvironmentResource.cs (3)
48Name = $"prepare-deployment-targets-{Name}", 64Name = $"validate-radius-secret-stores-{Name}", 83Name = $"verify-radius-control-plane-{Name}",
Secrets\RadiusSecretStoreExtensions.cs (1)
80Name = $"validate-radius-app-scoped-store-{name}",
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
341Name = name,
Aspire.Hosting.Tests (43)
Pipelines\DistributedApplicationPipelineTests.cs (42)
285Name = "annotated-step", 319Name = "annotated-step-1", 328Name = "annotated-step-2", 397Name = "step1", 404Name = "step2", 650Name = "duplicate-step", 657Name = "duplicate-step", 740Name = "stepA", 747Name = "stepB", 754Name = "stepC", 1036Name = "annotated-step", 1065Name = "sync-step", 1092Name = "async-step", 1119Name = "sync-step-1", 1128Name = "sync-step-2", 1159Name = "async-step-1", 1168Name = "async-step-2", 1435Name = "test-step", 1532Name = "step1", 1539Name = "step2", 1546Name = "step3", 1579Name = "resource1-step1", 1584Name = "resource1-step2", 1595Name = "resource2-step1", 1628Name = "resource1-step1", 1634Name = "resource1-step2", 1728Name = "resource1-step", 1765Name = "provision1", 1776Name = "provision2", 1787Name = "build1", 1798Name = "deploy1", 2379Name = "duplicate-step", 2385Name = "duplicate-step", 2405Name = "my-step", 2427Name = "tagged-step", 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 } 2547Name = "transient-step",
Publishing\PipelineExecutorTests.cs (1)
64Name = "late-dependency",
Aspire.Hosting.TestUtilities (1)
Helpers\JsonDocumentManifestPublisher.cs (1)
71Name = "publish-json-manifest",
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
24Name = $"publish-{name}",
230 references to Name
Aspire.Hosting (65)
Backchannel\AppHostRpcTarget.cs (3)
318var stepsByName = resolvedSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 325var availableSteps = string.Join(", ", resolvedSteps.Select(s => $"'{s.Name}'")); 337Name = step.Name,
Pipelines\DistributedApplicationPipeline.cs (55)
415if (_steps.Any(s => s.Name == name)) 484if (_steps.Any(s => s.Name == step.Name)) 487$"A step with the name '{step.Name}' has already been added to the pipeline."); 558var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 562var availableSteps = string.Join(", ", allSteps.Select(s => $"'{s.Name}'")); 598var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 622$"Step '{step.Name}' is required by unknown step '{requiredByStep}'"); 627if (!requiredByStepObj.DependsOnSteps.Contains(step.Name)) 629requiredByStepObj.DependsOnSteps.Add(step.Name); 641var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 650var availableSteps = string.Join(", ", allSteps.Select(s => $"'{s.Name}'")); 660var filteredStepsByName = stepsToExecute.ToDictionary(s => s.Name, StringComparer.Ordinal); 692Visit(step.Name); 769if (!stepNames.Add(step.Name)) 772$"Duplicate step name: '{step.Name}'"); 783$"Step '{step.Name}' depends on unknown step '{dependency}'"); 792$"Step '{step.Name}' is required by unknown step '{requiredBy}'"); 815stepCompletions[step.Name] = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); 821var stepTcs = stepCompletions[step.Name]; 841? $"Step '{step.Name}' cannot run because {(failedDeps.Count == 1 ? "dependency" : "dependencies")} {string.Join(", ", failedDeps.Select(d => $"'{d}'"))} failed" 842: $"Step '{step.Name}' cannot run because a dependency failed"; 854var stepHierarchy = stepHierarchyByName.GetValueOrDefault(step.Name); 855var reportingStep = await activityReporter.CreateStepAsync(step.Name, stepHierarchy.ParentStepName, stepHierarchy.Level, context.CancellationToken).ConfigureAwait(false); 873stepContext.Logger.LogError(ex, "Step '{StepName}' failed.", step.Name); 926failedStepNames.Add(steps[i].Name); 951var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal); 965var stepHierarchy = stepHierarchyByName.GetValueOrDefault(step.Name); 966var reportingStep = await activityReporter.CreateStepAsync(step.Name, stepHierarchy.ParentStepName, stepHierarchy.Level, context.CancellationToken).ConfigureAwait(false); 983stepContext.Logger.LogError(ex, "Step '{StepName}' failed.", step.Name); 1039visitStates[step.Name] = VisitState.Unvisited; 1081if (visitStates[step.Name] == VisitState.Unvisited) 1083DetectCycles(step.Name, path); 1109$"Step '{step.Name}' failed: {ex.Message}", exceptionInfo.SourceException); 1139var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 1152sb.AppendLine(CultureInfo.InvariantCulture, $"{i + 1,3}. {step.Name}"); 1163foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1165sb.AppendLine(CultureInfo.InvariantCulture, $"Step: {step.Name}"); 1225sb.AppendLine(CultureInfo.InvariantCulture, $"WARNING: Step '{step.Name}' depends on missing step '{dep}'"); 1234!allSteps.Any(other => other.DependsOnSteps.Contains(step.Name))) 1235.OrderBy(step => step.Name, StringComparer.Ordinal) 1243sb.AppendLine(CultureInfo.InvariantCulture, $" - {step.Name}"); 1261foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1263sb.AppendLine(CultureInfo.InvariantCulture, $"If targeting '{targetStep.Name}':"); 1365result[step.Name] = new StepHierarchyInfo(parentStepName, executionLevels.GetValueOrDefault(step.Name)); 1391result[step.Name] = GetExecutionLevel(step, stepsByName); 1402if (visited.Contains(step.Name)) 1412visited.Add(step.Name); 1424visited.Remove(step.Name); 1435var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal); 1441if (!visited.Add(step.Name)) 1460var sortedSteps = steps.OrderBy(s => s.Name, StringComparer.Ordinal); 1463if (!visited.Contains(step.Name)) 1484sb.Append(CultureInfo.InvariantCulture, $" - {step.Name}");
Pipelines\DistributedApplicationPipelineExtensions.cs (3)
43var step = context.Steps.FirstOrDefault(candidate => candidate.Name == stepName); 46var availableSteps = string.Join(", ", context.Steps.Select(candidate => $"'{candidate.Name}'")); 75var validationStep = context.Steps.FirstOrDefault(step => step.Name == DistributedApplicationPipeline.ValidateBuildOnlyContainerReferencesStepName);
Pipelines\PipelineStep.cs (4)
77DependsOnSteps.Add(step.Name); 109RequiredBySteps.Add(step.Name); 122Name = Name, 145return $@"Name = ""{Name}"", DependsOnSteps = {dependsOnSteps}, RequiredBySteps = {requiredBySteps}";
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppExtensions.cs (2)
109var validationStep = context.Steps.Single(step => step.Name == ValidateContainerAppsStepName); 123.SingleOrDefault(step => step.Name == $"{PrepareContainerAppsStepNamePrefix}{environment.Name}");
Aspire.Hosting.Azure.EntraId.Tests (2)
EntraIdApiProvisioningTests.cs (1)
888.Any(s => s.Name == $"validate-{resource.Name}-api-access");
EntraIdProvisioningTests.cs (1)
1206Assert.False(step.Name is "validate-azure-login" or "create-provisioning-context" or "provision-azure-bicep-resources"));
Aspire.Hosting.Azure.Kubernetes (4)
AzureKubernetesEnvironmentResource.cs (4)
92.Single(step => step.Name == $"aks-get-credentials-for-destroy-{Name}"); 106.SingleOrDefault(step => step.Name == $"destroy-azure-{azureEnvironment.Name}") 138if (string.Equals(targetStep, destroyAzureStep.Name, StringComparison.Ordinal)) 152kubernetesDestroyStep.Name,
Aspire.Hosting.Azure.Kubernetes.Tests (6)
AzureKubernetesInfrastructureTests.cs (6)
499.Single(step => step.Name == $"destroy-azure-{azureEnvironment.Name}"); 582.Single(step => step.Name == $"destroy-azure-{azureEnvironment.Name}"); 1411var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1505var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1718var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks"); 1788var getCredentialsStep = Assert.Single(steps, step => step.Name == "aks-get-credentials-aks");
Aspire.Hosting.Azure.Sandboxes (5)
AzureSandboxContainerDeployment.cs (5)
193foreach (var step in context.GetSteps(environment).Where(step => string.Equals(step.Name, expectedName, StringComparison.Ordinal))) 205if (string.Equals(consumer.Name, producer.Name, StringComparison.Ordinal)) 210var stepLookup = steps.ToDictionary(static step => step.Name, StringComparer.Ordinal); 220if (string.Equals(stepName, consumer.Name, StringComparison.Ordinal))
Aspire.Hosting.Azure.Tests (25)
AzureAppServiceTests.cs (1)
738var hasPrintDashboardUrlStep = steps.Any(s => s.Name == "print-dashboard-url-env");
AzureBicepResourceTests.cs (1)
236Assert.Equal("provision-myresource", step.Name);
AzureContainerAppExpressEndpointTests.cs (1)
387Assert.Equal("print-api-summary", summaryStep.Name);
AzureContainerAppsTests.cs (1)
3324var hasPrintDashboardUrlStep = steps.Any(s => s.Name == "print-dashboard-url-env");
AzureContainerRegistryTests.cs (3)
158var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 187var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 216var provisionStep = allSteps.FirstOrDefault(s => s.Name == "provision-acr");
AzureEnvironmentResourceExtensionsTests.cs (3)
840var prepareResourcesStep = Assert.Single(steps, step => step.Name == AzureEnvironmentResource.PrepareResourcesStepName); 843Assert.Collection(beforeStartSteps, step => Assert.Equal(AzureEnvironmentResource.PrepareResourcesStepName, step.Name)); 844Assert.DoesNotContain(WellKnownPipelineSteps.BeforeStart, steps.Single(step => step.Name == AzureEnvironmentResource.ProvisionInfrastructureStepName).RequiredBySteps);
AzureSandboxesTests.cs (15)
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"); 2450Assert.Contains(pushStep.Name, deployStep.DependsOnSteps); 2451Assert.Contains(registryLoginStep.Name, deployStep.DependsOnSteps); 2453var destroyStep = Assert.Single(steps, step => step.Name == "destroy-frontend-sandbox-container"); 2459var staleCleanupStep = Assert.Single(cleanupSteps, step => step.Name == "destroy-stale-azure-sandboxes"); 2493Assert.Contains(destroyStep.Name, azureDestroyStep.DependsOnSteps); 2494Assert.Contains(staleCleanupStep.Name, azureDestroyStep.DependsOnSteps); 2908var deployStep = Assert.Single(steps, step => step.Name == "deploy-frontend-sandbox-container"); 2909Assert.Contains(loginStep.Name, deployStep.DependsOnSteps); 3075var apiDeploy = Assert.Single(steps, step => step.Name == "deploy-api-sandbox-container"); 3076var webDeploy = Assert.Single(steps, step => step.Name == "deploy-web-sandbox-container"); 3077Assert.Contains(apiDeploy.Name, webDeploy.DependsOnSteps);
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
809Assert.Equal("build-mycontainer", buildStep.Name); 814Assert.Equal("push-mycontainer", pushStep.Name); 976Assert.Equal("build-test-container", buildStep.Name); 981Assert.Equal("push-test-container", pushStep.Name); 1021Assert.Equal("build-test-container", buildStep.Name); 1026Assert.Equal("push-test-container", pushStep.Name);
Aspire.Hosting.EntityFrameworkCore.Tests (19)
EFMigrationPipelineTests.cs (19)
94Assert.Equal("mymigrations-generate-migration-bundle", generateStep.Name); 111Assert.Equal("mymigrations-generate-migration-script", scriptStep.Name); 128var scriptStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-script"); 129var bundleStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-bundle"); 132Assert.Contains(scriptStep.Name, bundleStep.DependsOnSteps); 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"); 195Assert.Contains(m1Script.Name, m1Bundle.DependsOnSteps); 196Assert.Contains(m1Bundle.Name, m2Script.DependsOnSteps); 197Assert.Contains(m2Script.Name, m2Bundle.DependsOnSteps); 198Assert.DoesNotContain(m1Bundle.Name, m2Bundle.DependsOnSteps); 244Assert.Equal("aaa-migrations-generate-migration-script", m1Script.Name); 245Assert.Equal("bbb-migrations-generate-migration-bundle", m2Bundle.Name); 246Assert.Contains(m1Script.Name, m2Bundle.DependsOnSteps); 809var generateStep = Assert.Single(steps, s => s.Name == "mymigrations-generate-migration-bundle");
Aspire.Hosting.Foundry.Tests (7)
PromptAgentTests.cs (1)
702var beforeStartStep = steps.SingleOrDefault(s => s.Name == "deploy-my-agent-before-start");
ToolboxTests.cs (6)
287Assert.Equal("deploy-field-tools", step.Name); 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"); 859var toolboxDeploy = Assert.Single(toolboxSteps, s => s.Name == "deploy-field-tools"); 898var toolboxDeploy = Assert.Single(toolboxSteps, step => step.Name == "deploy-field-tools");
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
363var validationStep = context.GetSteps(containerBuilder.Resource).FirstOrDefault(step => step.Name == validationStepName);
Aspire.Hosting.Go.Tests (3)
AddGoAppTests.cs (3)
1122.Select(step => step.Name) 1150.ToDictionary(step => step.Name, StringComparer.Ordinal); 1155Assert.Contains(buildStepClosure, step => step.Name == "validate-go-dockerfile-package-path-api");
Aspire.Hosting.Kubernetes.Tests (11)
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 (6)
399Assert.Equal("helm-install-test", steps[0].Name); 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");
PipelineStepTestHelpers.cs (2)
44await using var reportingStep = await new NullPublishingActivityReporter().CreateStepAsync(step.Name); 68.Select(step => step.Name)
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
517var validationStep = context.GetSteps(containerBuilder.Resource).FirstOrDefault(step => step.Name == validationStepName);
Aspire.Hosting.Python.Tests (3)
AddPythonAppTests.cs (3)
1468.Select(step => step.Name) 1496.ToDictionary(step => step.Name, StringComparer.Ordinal); 1501Assert.Contains(buildStepClosure, step => step.Name == "validate-python-dockerfile-entrypoint-api");
Aspire.Hosting.Radius (5)
RadiusEnvironmentResource.cs (5)
67RequiredBySteps = [publishStep.Name, deployStep.Name], 87RequiredBySteps = [applySealedSecretsStep.Name, deployStep.Name], 99verifyControlPlaneStep.RequiredBy(registerStep.Name);
Aspire.Hosting.Radius.Tests (7)
Deployment\ControlPlaneVersionGateTests.cs (2)
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");
Deployment\DeployPipelineIntegrationTests.cs (2)
66Assert.Equal("deploy-radius-myenv", pipelineStep.Name); 84Assert.Equal("deploy-radius-testenv", pipelineStep.Name);
Deployment\RadCliDetectionTests.cs (1)
68Assert.Equal("deploy-radius-myenv", pipelineStep.Name);
DeploymentE2E\DeployEndToEndTests.cs (1)
117Assert.Equal("deploy-radius-cleanup-test", pipelineStep.Name);
Secrets\SecretStoreValidationTests.cs (1)
131Assert.Equal("validate-radius-app-scoped-store-appsecrets", gate.Name);
Aspire.Hosting.Tests (58)
BuildOnlyContainerValidationTests.cs (1)
78validationStep = context.Steps.Single(step => step.Name == DistributedApplicationPipeline.ValidateBuildOnlyContainerReferencesStepName);
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\DistributedApplicationPipelineTests.cs (48)
36Assert.Equal(["dependency", "target"], context.PipelineContext.SelectedSteps.Select(step => step.Name)); 54Assert.Equal(["dependency", "target"], context.SelectedSteps.Select(step => step.Name)); 1469Assert.Contains(capturedSteps, s => s.Name == "deploy"); 1470Assert.Contains(capturedSteps, s => s.Name == "process-parameters"); 1471Assert.Contains(capturedSteps, s => s.Name == "deploy-prereq"); 1472Assert.Contains(capturedSteps, s => s.Name == "build"); 1473Assert.Contains(capturedSteps, s => s.Name == "build-prereq"); 1474Assert.Contains(capturedSteps, s => s.Name == "push"); 1475Assert.Contains(capturedSteps, s => s.Name == "push-prereq"); 1476Assert.Contains(capturedSteps, s => s.Name == "publish"); 1477Assert.Contains(capturedSteps, s => s.Name == "publish-prereq"); 1478Assert.Contains(capturedSteps, s => s.Name == "validate-build-only-container-references"); 1479Assert.Contains(capturedSteps, s => s.Name == "diagnostics"); 1480Assert.Contains(capturedSteps, s => s.Name == "validate-compute-environments"); 1481Assert.Contains(capturedSteps, s => s.Name == "before-start"); 1482Assert.Contains(capturedSteps, s => s.Name == "destroy"); 1483Assert.Contains(capturedSteps, s => s.Name == "destroy-prereq"); 1484Assert.Contains(capturedSteps, s => s.Name == "step1"); 1485Assert.Contains(capturedSteps, s => s.Name == "step2"); 1510var step1 = configContext.Steps.First(s => s.Name == "step1"); 1511var step2 = configContext.Steps.First(s => s.Name == "step2"); 1561Assert.Contains(foundSteps, s => s.Name == "step1"); 1562Assert.Contains(foundSteps, s => s.Name == "step2"); 1563Assert.DoesNotContain(foundSteps, s => s.Name == "step3"); 1613Assert.Contains(foundSteps, s => s.Name == "resource2-step1"); 1653Assert.Contains(foundSteps, s => s.Name == "resource1-step1"); 1735allStepsAvailable = configContext.Steps.Any(s => s.Name == "resource1-step"); 2067parameterPromptingStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.ProcessParameters); 2068deployPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.DeployPrereq); 2069buildPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.BuildPrereq); 2070publishPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.PublishPrereq); 2273Assert.Contains(steps, s => s.Name == "custom-step"); 2274Assert.Contains(steps, s => s.Name == "deploy"); 2275Assert.Contains(steps, s => s.Name == "process-parameters"); 2345var firstBeforeStart = first.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2346var secondBeforeStart = second.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2415var deployStep = steps.Single(s => s.Name == "deploy"); 2435var taggedStep = steps.Single(s => s.Name == "tagged-step"); 2471var initIndex = ordered.FindIndex(s => s.Name == "init"); 2472var buildIndex = ordered.FindIndex(s => s.Name == "build"); 2473var deployIndex = ordered.FindIndex(s => s.Name == "deploy"); 2492Assert.Equal(ordered1.Select(s => s.Name), ordered2.Select(s => s.Name)); 2503var originalBeforeStart = originalDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2518Assert.Equal(originalDeploy[i].Name, cloneDeploy[i].Name); 2525var cloneBeforeStart = cloneDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 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");
PythonAppDeployPipelineTests.cs (2)
40var steps = (await pipeline.ResolveStepsAsync(context)).ToDictionary(step => step.Name, StringComparer.Ordinal); 44.Select(step => step.Name)