This plugin allows to use Helm tools via gradle. Helm will be downloaded automatically and reused across execution.
plugins { id("de.solugo.helm") version "..." } nodejs { version.set(...) // default: "18.16.0" cachePath.set(...) // default: "~/.gradle/helm" kubeConfig.set(...) // default: null kubeContext.set(...) // default: null kubeNamespace.set(...) // default: null }
helm {
kubeConfig("./kube.config")
kubeNamespace("test-namespace")
}
tasks.create("buildFrontend") {
doFirst {
val valuesFile = helm.valuesFile(
mapOf(
"custom" to "value"
)
)
helm.exec("install", "-f", valuesFile.absolutePath, "test", "./chart")
}
}