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

Method WorkspaceBuild

codersdk/workspacebuilds.go:140–151  ·  view source on GitHub ↗

WorkspaceBuild returns a single workspace build for a workspace. If history is "", the latest version is returned.

(ctx context.Context, id uuid.UUID)

Source from the content-addressed store, hash-verified

138// WorkspaceBuild returns a single workspace build for a workspace.
139// If history is "", the latest version is returned.
140func (c *Client) WorkspaceBuild(ctx context.Context, id uuid.UUID) (WorkspaceBuild, error) {
141 res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/workspacebuilds/%s", id), nil)
142 if err != nil {
143 return WorkspaceBuild{}, err
144 }
145 defer res.Body.Close()
146 if res.StatusCode != http.StatusOK {
147 return WorkspaceBuild{}, ReadBodyAsError(res)
148 }
149 var workspaceBuild WorkspaceBuild
150 return workspaceBuild, json.NewDecoder(res.Body).Decode(&workspaceBuild)
151}
152
153type CancelWorkspaceBuildStatus string
154

Callers 12

TestWorkspaceUpdateTTLFunction · 0.80
TestWorkspaceBuildFunction · 0.80
TestTasksFunction · 0.80
RunFunction · 0.80
TestToolsFunction · 0.80
GetWorkspaceAndAgentFunction · 0.80
WorkspaceBuildFunction · 0.80
TestDynamicWorkspaceTagsFunction · 0.80
RunMethod · 0.80
waitForBuildFunction · 0.80

Calls 3

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65

Tested by 6

TestWorkspaceUpdateTTLFunction · 0.64
TestWorkspaceBuildFunction · 0.64
TestTasksFunction · 0.64
TestToolsFunction · 0.64
TestDynamicWorkspaceTagsFunction · 0.64