This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Tom Chauveau 34382fd497 Reduce the number of character from helm chart to avoid
bugs

Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 13:42:19 +02:00

58 lines
1.1 KiB
CUE

package helm
import (
"alpha.dagger.io/random"
"alpha.dagger.io/dagger"
)
// We assume that a kinD cluster is running locally
// To deploy a local KinD cluster, follow this link : https://kind.sigs.k8s.io/docs/user/quick-start/
TestKubeconfig: string @dagger(input)
TestChartSource: dagger.#Artifact @dagger(input)
// Deploy user local chart
TestHelmSimpleChart: {
suffix: random.#String & {
seed: "simple"
length: 5
}
// Deploy chart
deploy: #Chart & {
name: "dagger-test-inline-\(suffix.out)"
namespace: "dagger-test"
kubeconfig: TestKubeconfig
chartSource: TestChartSource
}
// Verify deployment
verify: #VerifyHelm & {
chartName: deploy.name
namespace: deploy.namespace
}
}
// Deploy remote chart
TestHelmRepoChart: {
suffix: random.#String & {
seed: "repo"
length: 5
}
// Deploy remote chart
deploy: #Chart & {
name: "dagger-test-repository-\(suffix.out)"
namespace: "dagger-test"
kubeconfig: TestKubeconfig
repository: "https://charts.bitnami.com/bitnami"
chart: "redis"
}
// Verify deployment
verify: #VerifyHelm & {
chartName: deploy.name
namespace: deploy.namespace
}
}