33 lines
523 B
CUE
33 lines
523 B
CUE
|
package kustomize
|
||
|
|
||
|
import (
|
||
|
"encoding/yaml"
|
||
|
"dagger.io/dagger"
|
||
|
"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
|
||
|
}
|
||
|
}
|