3 implementations of IHelmRunner
Aspire.Hosting.Kubernetes (1)
Deployment\DefaultHelmRunner.cs (1)
11internal sealed class DefaultHelmRunner : IHelmRunner
Aspire.Hosting.Kubernetes.Tests (2)
FakeHelmRunner.cs (1)
12internal sealed class FakeHelmRunner : IHelmRunner
HelmVersionValidatorTests.cs (1)
105private sealed class RecordingHelmRunner : IHelmRunner
19 references to IHelmRunner
Aspire.Hosting.Kubernetes (15)
Deployment\DefaultHelmRunner.cs (1)
9/// Default implementation of <see cref="IHelmRunner"/> that shells out to the helm CLI.
Deployment\HelmDeploymentEngine.cs (8)
140var helmRunner = ctx.Services.GetRequiredService<IHelmRunner>(); 208var helmRunner = ctx.Services.GetRequiredService<IHelmRunner>(); 428var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 595var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Deployment\HelmVersionValidator.cs (1)
57IHelmRunner helmRunner,
KubernetesEnvironmentExtensions.cs (1)
22builder.Services.TryAddSingleton<IHelmRunner, DefaultHelmRunner>();
KubernetesHelmChartExtensions.cs (4)
294var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 396var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Aspire.Hosting.Kubernetes.Tests (4)
FakeHelmRunner.cs (1)
7/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,
KubernetesDeployTests.cs (3)
1860builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1892builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1932builder.Services.AddSingleton<IHelmRunner>(fakeHelm);