Skip to content

solugo/gradle-helm-plugin

Repository files navigation

License Version

This plugin allows to use Helm tools via gradle. Helm will be downloaded automatically and reused across execution.

Configuration

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 
}

Examples

Install helm chart in folder chart

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")
    }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages