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

Function CreateWorkspaceBuild

coderd/coderdtest/coderdtest.go:1087–1105  ·  view source on GitHub ↗

CreateWorkspaceBuild creates a workspace build for the given workspace and transition.

(
	t *testing.T,
	client *codersdk.Client,
	workspace codersdk.Workspace,
	transition database.WorkspaceTransition,
	mutators ...func(*codersdk.CreateWorkspaceBuildRequest),
)

Source from the content-addressed store, hash-verified

1085
1086// CreateWorkspaceBuild creates a workspace build for the given workspace and transition.
1087func CreateWorkspaceBuild(
1088 t *testing.T,
1089 client *codersdk.Client,
1090 workspace codersdk.Workspace,
1091 transition database.WorkspaceTransition,
1092 mutators ...func(*codersdk.CreateWorkspaceBuildRequest),
1093) codersdk.WorkspaceBuild {
1094 t.Helper()
1095
1096 req := codersdk.CreateWorkspaceBuildRequest{
1097 Transition: codersdk.WorkspaceTransition(transition),
1098 }
1099 for _, mut := range mutators {
1100 mut(&req)
1101 }
1102 build, err := client.CreateWorkspaceBuild(context.Background(), workspace.ID, req)
1103 require.NoError(t, err)
1104 return build
1105}
1106
1107// CreateTemplate creates a template with the "echo" provisioner for
1108// compatibility with testing. The name assigned is randomly generated.

Calls 3

WorkspaceTransitionTypeAlias · 0.92
CreateWorkspaceBuildMethod · 0.80
HelperMethod · 0.65