helm-unittest
Dagger module for running Helm chart unit tests.
Installation
dagger install github.com/riftonix/daggerverse/modules/helm-unittest@f503fe6a1ad978d2ac49452222cac3f6d5ff9419Entrypoint
Return Type
HelmUnittest !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory ! | - | Helm chart directory |
| imageRegistry | String | "docker.io" | Helm unittest image registry |
| imageRepository | String | "helmunittest/helm-unittest" | Helm unittest image repository |
| imageTag | String | "4.1.4-1.1.0" | Helm unittest image tag |
| containerUserId | String | "65532" | Helm unittest container user |
Example
dagger -m github.com/riftonix/daggerverse/modules/helm-unittest@f503fe6a1ad978d2ac49452222cac3f6d5ff9419 call \
--source DIR_PATHfunc (m *MyModule) Example(source *dagger.Directory) *dagger.HelmUnittest {
return dag.
Helmunittest(source)
}@function
def example(source: dagger.Directory, ) -> dagger.HelmUnittest:
return (
dag.helm_unittest(source)
)@func()
example(source: Directory, ): HelmUnittest {
return dag
.helmUnittest(source)
}Types
HelmUnittest 🔗
Reusable Helm unittest runtime module.
container() 🔗
Create a container with the configured Helm unittest runtime.
Return Type
Container ! Example
dagger -m github.com/riftonix/daggerverse/modules/helm-unittest@f503fe6a1ad978d2ac49452222cac3f6d5ff9419 call \
--source DIR_PATH containerfunc (m *MyModule) Example(source *dagger.Directory) *dagger.Container {
return dag.
Helmunittest(source).
Container()
}@function
def example(source: dagger.Directory, ) -> dagger.Container:
return (
dag.helm_unittest(source)
.container()
)@func()
example(source: Directory, ): Container {
return dag
.helmUnittest(source)
.container()
}test() 🔗
Run Helm unittest for the configured chart directory.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| color | Boolean | false | Enable color output |
Example
dagger -m github.com/riftonix/daggerverse/modules/helm-unittest@f503fe6a1ad978d2ac49452222cac3f6d5ff9419 call \
--source DIR_PATH testfunc (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string {
return dag.
Helmunittest(source).
Test(ctx)
}@function
async def example(source: dagger.Directory, ) -> str:
return await (
dag.helm_unittest(source)
.test()
)@func()
async example(source: Directory, ): Promise<string> {
return dag
.helmUnittest(source)
.test()
}withDependencyUpdate() 🔗
Run Helm dependency update before subsequent Helm unittest commands.
Return Type
HelmUnittest ! Example
dagger -m github.com/riftonix/daggerverse/modules/helm-unittest@f503fe6a1ad978d2ac49452222cac3f6d5ff9419 call \
--source DIR_PATH with-dependency-updatefunc (m *MyModule) Example(source *dagger.Directory) *dagger.HelmUnittest {
return dag.
Helmunittest(source).
Withdependencyupdate()
}@function
def example(source: dagger.Directory, ) -> dagger.HelmUnittest:
return (
dag.helm_unittest(source)
.withdependencyupdate()
)@func()
example(source: Directory, ): HelmUnittest {
return dag
.helmUnittest(source)
.withDependencyUpdate()
}