package cmd import ( "fmt" "io" "os" ) // newWarnWriter forwards everything written to it to stderr, prefixed // with a tag. Used to surface docker subcommand stderr in CI logs. func newWarnWriter(tag string) io.Writer { return &warnWriter{tag: tag} } type warnWriter struct{ tag string } func (w *warnWriter) Write(p []byte) (int, error) { fmt.Fprintf(os.Stderr, "[%s] %s", w.tag, p) return len(p), nil }