4 implementations of IHelmRunner
Aspire.Hosting.Azure.Kubernetes.Tests (1)
tests\Shared\FakeHelmRunner.cs (1)
15internal sealed class FakeHelmRunner : IHelmRunner
Aspire.Hosting.Kubernetes (1)
Deployment\DefaultHelmRunner.cs (1)
11internal sealed class DefaultHelmRunner : IHelmRunner
Aspire.Hosting.Kubernetes.Tests (2)
HelmVersionValidatorTests.cs (1)
107private sealed class RecordingHelmRunner : IHelmRunner
tests\Shared\FakeHelmRunner.cs (1)
15internal sealed class FakeHelmRunner : IHelmRunner
24 references to IHelmRunner
Aspire.Hosting.Azure.Kubernetes.Tests (3)
AzureKubernetesTestBuilder.cs (2)
26IHelmRunner? helmRunner = null) 35builder.Services.AddSingleton<IHelmRunner>(helmRunner ?? new FakeHelmRunner());
tests\Shared\FakeHelmRunner.cs (1)
10/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,
Aspire.Hosting.Kubernetes (13)
Deployment\DefaultHelmRunner.cs (1)
9/// Default implementation of <see cref="IHelmRunner"/> that shells out to the helm CLI.
Deployment\HelmDeploymentEngine.cs (6)
140var helmRunner = ctx.Services.GetRequiredService<IHelmRunner>(); 430var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 607var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Deployment\HelmVersionValidator.cs (1)
57IHelmRunner helmRunner,
KubernetesEnvironmentExtensions.cs (1)
21builder.Services.TryAddSingleton<IHelmRunner, DefaultHelmRunner>();
KubernetesHelmChartExtensions.cs (4)
286var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 396var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Aspire.Hosting.Kubernetes.Tests (8)
KubernetesDeployTests.cs (7)
544builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 568builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1908builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1939builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1979builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2024builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2072builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
tests\Shared\FakeHelmRunner.cs (1)
10/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,