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)