(resolved []codersdk.WorkspaceBuildParameter)
| 167 | } |
| 168 | |
| 169 | func (pr *ParameterResolver) resolveWithCommandLineOrEnv(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter { |
| 170 | nextRichParameter: |
| 171 | for _, richParameter := range pr.richParameters { |
| 172 | for i, r := range resolved { |
| 173 | if r.Name == richParameter.Name { |
| 174 | resolved[i].Value = richParameter.Value |
| 175 | continue nextRichParameter |
| 176 | } |
| 177 | } |
| 178 | |
| 179 | resolved = append(resolved, richParameter) |
| 180 | } |
| 181 | |
| 182 | nextEphemeralParameter: |
| 183 | for _, ephemeralParameter := range pr.ephemeralParameters { |
| 184 | for i, r := range resolved { |
| 185 | if r.Name == ephemeralParameter.Name { |
| 186 | resolved[i].Value = ephemeralParameter.Value |
| 187 | continue nextEphemeralParameter |
| 188 | } |
| 189 | } |
| 190 | |
| 191 | resolved = append(resolved, ephemeralParameter) |
| 192 | } |
| 193 | return resolved |
| 194 | } |
| 195 | |
| 196 | func (pr *ParameterResolver) resolveWithLastBuildParameters(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter { |
| 197 | if pr.promptRichParameters { |
no outgoing calls
no test coverage detected