Skip to content

Commit 46c06df

Browse files
committed
prompt rich parameters
1 parent eb36e88 commit 46c06df

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

cli/restart.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ func (r *RootCmd) restart() *clibase.Cmd {
3636
}
3737

3838
startReq, err := workspaceStartRequest(inv, client, startWorkspaceArgs{
39-
workspace: workspace,
40-
action: WorkspaceRestart,
41-
parameterFlags: parameterFlags,
42-
alwaysPrompt: true,
39+
workspace: workspace,
40+
action: WorkspaceRestart,
41+
parameterFlags: parameterFlags,
42+
promptRichParameters: true,
4343
})
4444
if err != nil {
4545
return err
@@ -70,10 +70,10 @@ func (r *RootCmd) restart() *clibase.Cmd {
7070
// workspaces with the active version.
7171
if cerr, ok := codersdk.AsError(err); ok && cerr.StatusCode() == http.StatusUnauthorized {
7272
build, err = startWorkspace(inv, client, startWorkspaceArgs{
73-
workspace: workspace,
74-
parameterFlags: parameterFlags,
75-
action: WorkspaceUpdate,
76-
alwaysPrompt: true,
73+
workspace: workspace,
74+
parameterFlags: parameterFlags,
75+
action: WorkspaceUpdate,
76+
promptRichParameters: true,
7777
})
7878
if err != nil {
7979
return xerrors.Errorf("start workspace with active template version: %w", err)

cli/start.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,19 @@ func (r *RootCmd) start() *clibase.Cmd {
3232
}
3333

3434
build, err := startWorkspace(inv, client, startWorkspaceArgs{
35-
workspace: workspace,
36-
parameterFlags: parameterFlags,
37-
action: WorkspaceStart,
38-
alwaysPrompt: false,
35+
workspace: workspace,
36+
parameterFlags: parameterFlags,
37+
action: WorkspaceStart,
38+
promptRichParameters: true,
3939
})
4040
// It's possible for a workspace build to fail due to the template requiring starting
4141
// workspaces with the active version.
4242
if cerr, ok := codersdk.AsError(err); ok && cerr.StatusCode() == http.StatusUnauthorized {
4343
build, err = startWorkspace(inv, client, startWorkspaceArgs{
44-
workspace: workspace,
45-
parameterFlags: parameterFlags,
46-
action: WorkspaceUpdate,
47-
alwaysPrompt: false,
44+
workspace: workspace,
45+
parameterFlags: parameterFlags,
46+
action: WorkspaceUpdate,
47+
promptRichParameters: true,
4848
})
4949
if err != nil {
5050
return xerrors.Errorf("start workspace with active template version: %w", err)
@@ -69,10 +69,10 @@ func (r *RootCmd) start() *clibase.Cmd {
6969
}
7070

7171
type startWorkspaceArgs struct {
72-
workspace codersdk.Workspace
73-
parameterFlags workspaceParameterFlags
74-
action WorkspaceCLIAction
75-
alwaysPrompt bool
72+
workspace codersdk.Workspace
73+
parameterFlags workspaceParameterFlags
74+
action WorkspaceCLIAction
75+
promptRichParameters bool
7676
}
7777

7878
func workspaceStartRequest(inv *clibase.Invocation, client *codersdk.Client, args startWorkspaceArgs) (codersdk.CreateWorkspaceBuildRequest, error) {
@@ -108,7 +108,7 @@ func workspaceStartRequest(inv *clibase.Invocation, client *codersdk.Client, arg
108108

109109
PromptBuildOptions: args.parameterFlags.promptBuildOptions,
110110
BuildOptions: buildOptions,
111-
PromptRichParameters: args.alwaysPrompt,
111+
PromptRichParameters: args.promptRichParameters,
112112
RichParameters: cliRichParameters,
113113
RichParameterFile: args.parameterFlags.richParameterFile,
114114
})

cli/update.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ func (r *RootCmd) update() *clibase.Cmd {
3737
}
3838

3939
build, err := startWorkspace(inv, client, startWorkspaceArgs{
40-
workspace: workspace,
41-
parameterFlags: parameterFlags,
42-
action: WorkspaceUpdate,
43-
alwaysPrompt: alwaysPrompt,
40+
workspace: workspace,
41+
parameterFlags: parameterFlags,
42+
action: WorkspaceUpdate,
43+
promptRichParameters: alwaysPrompt,
4444
})
4545
if err != nil {
4646
return xerrors.Errorf("start workspace: %w", err)

0 commit comments

Comments
 (0)