MCPcopy Index your code
hub / github.com/coder/coder / resolveWithLastBuildParameters

Method resolveWithLastBuildParameters

cli/parameterresolver.go:196–213  ·  view source on GitHub ↗
(resolved []codersdk.WorkspaceBuildParameter)

Source from the content-addressed store, hash-verified

194}
195
196func (pr *ParameterResolver) resolveWithLastBuildParameters(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter {
197 if pr.promptRichParameters {
198 return resolved // don't pull parameters from last build
199 }
200
201next:
202 for _, buildParameter := range pr.lastBuildParameters {
203 for i, r := range resolved {
204 if r.Name == buildParameter.Name {
205 resolved[i].Value = buildParameter.Value
206 continue next
207 }
208 }
209
210 resolved = append(resolved, buildParameter)
211 }
212 return resolved
213}
214
215func (pr *ParameterResolver) resolveWithLastBuildParametersInParameters(resolved []codersdk.WorkspaceBuildParameter, templateVersionParameters []codersdk.TemplateVersionParameter) []codersdk.WorkspaceBuildParameter {
216 if pr.promptRichParameters {

Callers 1

InitialValuesMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected