Merge pull request #4723 from koba1t/emit_a_warning_when_deprecated_fields_are_used

Emit a warning on build when deprecated fields are used
This commit is contained in:
Kubernetes Prow Robot
2022-11-16 08:32:50 -08:00
committed by GitHub
3 changed files with 104 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ package target
import (
"encoding/json"
"fmt"
"os"
"strings"
"github.com/pkg/errors"
@@ -67,6 +68,15 @@ func (kt *KustTarget) Load() error {
if err != nil {
return err
}
// show warning message when using deprecated fields.
warningMessages := k.CheckDeprecatedFields()
if warningMessages != nil {
for _, msg := range *warningMessages {
fmt.Fprintf(os.Stderr, "%v\n", msg)
}
}
k.FixKustomizationPostUnmarshalling()
errs := k.EnforceFields()
if len(errs) > 0 {