(nameValuePairs []string)
| 120 | } |
| 121 | |
| 122 | func asWorkspaceBuildParameters(nameValuePairs []string) ([]codersdk.WorkspaceBuildParameter, error) { |
| 123 | var params []codersdk.WorkspaceBuildParameter |
| 124 | for _, nameValue := range nameValuePairs { |
| 125 | split := strings.SplitN(nameValue, "=", 2) |
| 126 | if len(split) < 2 { |
| 127 | return nil, xerrors.Errorf("format key=value expected, but got %s", nameValue) |
| 128 | } |
| 129 | params = append(params, codersdk.WorkspaceBuildParameter{ |
| 130 | Name: split[0], |
| 131 | Value: split[1], |
| 132 | }) |
| 133 | } |
| 134 | return params, nil |
| 135 | } |
| 136 | |
| 137 | func parseParameterMapFile(parameterFile string) (map[string]string, error) { |
| 138 | parameterFileContents, err := os.ReadFile(parameterFile) |
no test coverage detected