INNER CODE UNIT · Go

runNotifyUpgradeE

nicholas-fedor/watchtower · cmd/notify-upgrade.go:77

func runNotifyUpgradeE(cmd *cobra.Command, _ []string, log *zerolog.Logger) (*zerolog.Logger, error) {
	// Process flag aliases and expand secrets before resolving configuration.
	// Use Root().PersistentFlags so env/alias bridging matches config.Load's bind source across subcommands.
	flagSet := cmd.Root().PersistentFlags()

	err := flags.ApplyEnvToFlags(flagSet, flags.AllSpecs())
	if err != nil {
		return log, fmt.Errorf("apply environment configuration: %w", err)
	}

	// Format before aliases so Fatal paths use the selected --log-format.
	log, err = flags.SetupLogging(log, flagSet)
	if err != nil {
		return log, fmt.Errorf("setup logging: %w", err)
	}

	flags.ProcessFlagAliases(log, flagSet)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…