INNER CODE UNIT · Go
getTemplateDryRunFlags
databus23/helm-diff · cmd/helm_test.go:91
func getTemplateDryRunFlags(cfg dryRunFlagsConfig) []string {
var flags []string
if !cfg.disableValidation && cfg.clusterAccessAllowed {
if cfg.isHelmV4 {
if !slices.Contains([]string{"client", "true", "false"}, cfg.dryRunMode) {
flags = append(flags, "--dry-run=server")
}
} else {
flags = append(flags, "--validate")
}
}
if cfg.supportsDryRunLookup {
if cfg.dryRunMode == "false" {
// "false" means no dry-run, skip adding any dry-run flag
} else if !(cfg.isHelmV4 && !slices.Contains([]string{"client", "true"}, cfg.dryRunMode)) {
if cfg.dryRunMode == "server" {