Skip to content

Commit 8c08116

Browse files
committed
modify action if template versions don't match
1 parent 424feab commit 8c08116

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cli/start.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,15 @@ type startWorkspaceArgs struct {
7777

7878
func workspaceStartRequest(inv *clibase.Invocation, client *codersdk.Client, args startWorkspaceArgs) (codersdk.CreateWorkspaceBuildRequest, error) {
7979
version := args.workspace.LatestBuild.TemplateVersionID
80-
if args.workspace.AutomaticUpdates == codersdk.AutomaticUpdatesAlways || (args.action == WorkspaceUpdate || args.action == WorkspaceCreate) {
80+
if args.workspace.AutomaticUpdates == codersdk.AutomaticUpdatesAlways || args.action == WorkspaceUpdate {
8181
template, err := client.Template(inv.Context(), args.workspace.TemplateID)
8282
if err != nil {
8383
return codersdk.CreateWorkspaceBuildRequest{}, xerrors.Errorf("get template: %w", err)
8484
}
8585
version = template.ActiveVersionID
86+
if version != args.workspace.LatestBuild.TemplateVersionID {
87+
args.action = WorkspaceUpdate
88+
}
8689
}
8790

8891
lastBuildParameters, err := client.WorkspaceBuildParameters(inv.Context(), args.workspace.LatestBuild.ID)

0 commit comments

Comments
 (0)