deprecate enable-managedby-label flag in favor of a field

This commit is contained in:
natasha41575
2022-01-10 15:01:30 -08:00
parent 13e26004fd
commit 2554d690c8
5 changed files with 57 additions and 25 deletions

View File

@@ -104,6 +104,8 @@ func NewCmdBuild(
AddFlagEnablePlugins(cmd.Flags())
AddFlagReorderOutput(cmd.Flags())
AddFlagEnableManagedbyLabel(cmd.Flags())
cmd.Flags().MarkDeprecated(managedByFlag,
"The flag `enable-managedby-label` has been deprecated. Use the `managedByLabel` option in the `buildMetadata` field instead.")
AddFlagEnableHelm(cmd.Flags())
return cmd
}

View File

@@ -10,10 +10,12 @@ import (
"sigs.k8s.io/kustomize/api/konfig"
)
const managedByFlag = "enable-managedby-label"
func AddFlagEnableManagedbyLabel(set *pflag.FlagSet) {
set.BoolVar(
&theFlags.enable.managedByLabel,
"enable-managedby-label",
managedByFlag,
false,
`enable adding `+konfig.ManagedbyLabelKey)
}