d7a805f42b
Signed-off-by: Solomon Hykes <solomon@dagger.io>
33 lines
530 B
CUE
33 lines
530 B
CUE
package main
|
|
|
|
import (
|
|
"encoding/yaml"
|
|
"alpha.dagger.io/dagger"
|
|
"alpha.dagger.io/kubernetes/kustomize"
|
|
)
|
|
|
|
TestKustomize: {
|
|
testdata: dagger.#Artifact
|
|
|
|
// Run Kustomize
|
|
kustom: kustomize.#Kustomize & {
|
|
source: testdata
|
|
kustomization: yaml.Marshal({
|
|
resources: ["deployment.yaml", "pod.yaml"]
|
|
images: [{
|
|
name: "nginx"
|
|
newTag: "v1"
|
|
}]
|
|
replicas: [{
|
|
name: "nginx-deployment"
|
|
count: 2
|
|
}]
|
|
})
|
|
}
|
|
|
|
// Verify kustomization generation
|
|
verify: #VerifyKustomize & {
|
|
source: kustom
|
|
}
|
|
}
|