helmfile/pkg/flags/registry_template.go

23 lines
651 B
Go

package flags
import "github.com/spf13/cobra"
// TemplateFlagRegistry handles flags specific to the template command
type TemplateFlagRegistry struct {
*GenericFlagRegistry
IncludeCRDs bool
}
// NewTemplateFlagRegistry creates a new TemplateFlagRegistry
func NewTemplateFlagRegistry() *TemplateFlagRegistry {
return &TemplateFlagRegistry{
GenericFlagRegistry: NewGenericFlagRegistry(),
}
}
// RegisterFlags registers template-specific flags
func (r *TemplateFlagRegistry) RegisterFlags(cmd *cobra.Command) {
r.RegisterBoolFlag(cmd, "include-crds", &r.IncludeCRDs, false, "include CRDs in the diffing")
// Template doesn't have skip-crds
}