@@ -122,10 +122,10 @@ func create() *cobra.Command {
122
122
}
123
123
124
124
parameters , err := prepWorkspaceBuild (cmd , client , prepWorkspaceBuildArgs {
125
- Template : template ,
126
- ExistingParams : []codersdk.DeprecatedParameter {},
127
- ParameterFile : parameterFile ,
128
- NewWorkspaceName : workspaceName ,
125
+ Template : template ,
126
+ ExistingDeprecatedParams : []codersdk.DeprecatedParameter {},
127
+ ParameterFile : parameterFile ,
128
+ NewWorkspaceName : workspaceName ,
129
129
})
130
130
if err != nil {
131
131
return err
@@ -170,10 +170,11 @@ func create() *cobra.Command {
170
170
}
171
171
172
172
type prepWorkspaceBuildArgs struct {
173
- Template codersdk.Template
174
- ExistingParams []codersdk.DeprecatedParameter
175
- ParameterFile string
176
- NewWorkspaceName string
173
+ Template codersdk.Template
174
+ ExistingParams []codersdk.WorkspaceBuildParameter
175
+ ExistingDeprecatedParams []codersdk.DeprecatedParameter
176
+ ParameterFile string
177
+ NewWorkspaceName string
177
178
}
178
179
179
180
// prepWorkspaceBuild will ensure a workspace build will succeed on the latest template version.
@@ -184,7 +185,7 @@ func prepWorkspaceBuild(cmd *cobra.Command, client *codersdk.Client, args prepWo
184
185
if err != nil {
185
186
return nil , err
186
187
}
187
- parameterSchemas , err := client .DeprecatedTemplateVersionSchema (ctx , templateVersion .ID )
188
+ deprecatedParameterSchemas , err := client .DeprecatedTemplateVersionSchema (ctx , templateVersion .ID )
188
189
if err != nil {
189
190
return nil , err
190
191
}
@@ -201,9 +202,9 @@ func prepWorkspaceBuild(cmd *cobra.Command, client *codersdk.Client, args prepWo
201
202
}
202
203
}
203
204
disclaimerPrinted := false
204
- parameters := make ([]codersdk.DeprecatedCreateParameterRequest , 0 )
205
- PromptParamLoop :
206
- for _ , parameterSchema := range parameterSchemas {
205
+ deprecatedParameters := make ([]codersdk.DeprecatedCreateParameterRequest , 0 )
206
+ PromptDeprecatedParamLoop :
207
+ for _ , parameterSchema := range deprecatedParameterSchemas {
207
208
if ! parameterSchema .AllowOverrideSource {
208
209
continue
209
210
}
@@ -214,21 +215,21 @@ PromptParamLoop:
214
215
215
216
// Param file is all or nothing
216
217
if ! useParamFile {
217
- for _ , e := range args .ExistingParams {
218
+ for _ , e := range args .ExistingDeprecatedParams {
218
219
if e .Name == parameterSchema .Name {
219
220
// If the param already exists, we do not need to prompt it again.
220
221
// The workspace scope will reuse params for each build.
221
- continue PromptParamLoop
222
+ continue PromptDeprecatedParamLoop
222
223
}
223
224
}
224
225
}
225
226
226
- parameterValue , err := getParameterValueFromMapOrInput (cmd , parameterMapFromFile , parameterSchema )
227
+ parameterValue , err := getDeprecatedParameterValueFromMapOrInput (cmd , parameterMapFromFile , parameterSchema )
227
228
if err != nil {
228
229
return nil , err
229
230
}
230
231
231
- parameters = append (parameters , codersdk.DeprecatedCreateParameterRequest {
232
+ deprecatedParameters = append (deprecatedParameters , codersdk.DeprecatedCreateParameterRequest {
232
233
Name : parameterSchema .Name ,
233
234
SourceValue : parameterValue ,
234
235
SourceScheme : codersdk .DeprecatedParameterSourceSchemeData ,
@@ -241,7 +242,7 @@ PromptParamLoop:
241
242
after := time .Now ()
242
243
dryRun , err := client .CreateTemplateVersionDryRun (cmd .Context (), templateVersion .ID , codersdk.CreateTemplateVersionDryRunRequest {
243
244
WorkspaceName : args .NewWorkspaceName ,
244
- ParameterValues : parameters ,
245
+ ParameterValues : deprecatedParameters ,
245
246
})
246
247
if err != nil {
247
248
return nil , xerrors .Errorf ("begin workspace dry-run: %w" , err )
@@ -281,5 +282,5 @@ PromptParamLoop:
281
282
return nil , err
282
283
}
283
284
284
- return parameters , nil
285
+ return deprecatedParameters , nil
285
286
}
0 commit comments