hasBuilderName checks if a builder name is defined in args or env vars
(args []string, envs []string)
| 181 | |
| 182 | // hasBuilderName checks if a builder name is defined in args or env vars |
| 183 | func hasBuilderName(args []string, envs []string) bool { |
| 184 | var builder string |
| 185 | flagset := pflag.NewFlagSet("buildx", pflag.ContinueOnError) |
| 186 | flagset.Usage = func() {} |
| 187 | flagset.SetOutput(io.Discard) |
| 188 | flagset.StringVar(&builder, "builder", "", "") |
| 189 | _ = flagset.Parse(args) |
| 190 | if builder != "" { |
| 191 | return true |
| 192 | } |
| 193 | for _, e := range envs { |
| 194 | if strings.HasPrefix(e, "BUILDX_BUILDER=") && e != "BUILDX_BUILDER=" { |
| 195 | return true |
| 196 | } |
| 197 | } |
| 198 | return false |
| 199 | } |
no outgoing calls
searching dependent graphs…