INNER CODE UNIT · Go

featGatesEnvVars

werf/nelm · cmd/nelm/main.go:69

	featGatesEnvVars := lo.Map(featgate.FeatGates, func(fg *featgate.FeatGate, index int) string {
		return fg.EnvVarName()
	})

	if unsupportedEnvVars := lo.Without(cli.FindUndefinedFlagEnvVarsInEnviron(), featGatesEnvVars...); len(unsupportedEnvVars) > 0 {
		log.Default.Warn(ctx, "Unsupported environment variable(s): %s", strings.Join(unsupportedEnvVars, ","))
	}

	if err := rootCmd.ExecuteContext(ctx); err != nil {
		var exitCode int
		if errors.Is(err, action.ErrChangesPlanned) || errors.Is(err, action.ErrResourceChangesPlanned) {
			exitCode = 2
		} else if errors.Is(err, action.ErrReleaseInstallPlanned) {
			exitCode = 3
		} else {
			exitCode = 1
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…