(alias string, args, osargs []string)
| 147 | } |
| 148 | |
| 149 | func forwardBuilder(alias string, args, osargs []string) ([]string, []string, []string, bool) { |
| 150 | aliases := [][3][]string{ |
| 151 | { |
| 152 | {"bake"}, |
| 153 | {alias, "bake"}, |
| 154 | {}, |
| 155 | }, |
| 156 | { |
| 157 | {"builder"}, |
| 158 | {alias}, |
| 159 | {"builder"}, |
| 160 | }, |
| 161 | { |
| 162 | {"build"}, |
| 163 | {alias, "build"}, |
| 164 | {}, |
| 165 | }, |
| 166 | { |
| 167 | {"image", "build"}, |
| 168 | {alias, "build"}, |
| 169 | {"image"}, |
| 170 | }, |
| 171 | } |
| 172 | for _, al := range aliases { |
| 173 | if fwargs, changed := stringSliceReplaceAt(args, al[0], al[1], 0); changed { |
| 174 | fwosargs, _ := stringSliceReplaceAt(osargs, al[0], al[1], -1) |
| 175 | fwcmdpath := al[2] |
| 176 | return fwargs, fwosargs, fwcmdpath, true |
| 177 | } |
| 178 | } |
| 179 | return args, osargs, nil, false |
| 180 | } |
| 181 | |
| 182 | // hasBuilderName checks if a builder name is defined in args or env vars |
| 183 | func hasBuilderName(args []string, envs []string) bool { |
no test coverage detected
searching dependent graphs…