kubeconform/pkg/output/text.go
2020-05-30 17:20:24 +02:00

37 lines
619 B
Go

package output
import (
"github.com/yannh/kubeconform/pkg/validator"
"log"
)
type TextOutput struct {
}
func NewTextOutput() Output {
return &TextOutput{}
}
func (o *TextOutput) Write(filename string,err error, skipped bool) {
if skipped {
log.Printf("skipping resource\n")
return
}
if err != nil {
if _, ok := err.(validator.InvalidResourceError); ok {
log.Printf("invalid resource: %s\n", err)
} else {
log.Printf("failed validating resource in file %s: %s\n", filename, err)
}
return
}
if !skipped{
log.Printf("file %s is valid\n", filename)
}
}
func (o *TextOutput) Flush() {
}