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" {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…