mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
Add reason field for workspace builds (#2438)
* add reason field for workspace build * add the reason field to FE via API * update BuildReasonMember to BuildReasonInitiator * add unit tests * add more unit tests * add error for unknown transition * fix lint * add documentation * fix unit tests * fix generated types * remove nested transaction * rename migration file
This commit is contained in:
@@ -444,7 +444,7 @@ export interface WorkspaceApp {
|
||||
readonly icon?: string
|
||||
}
|
||||
|
||||
// From codersdk/workspacebuilds.go:24:6
|
||||
// From codersdk/workspacebuilds.go:38:6
|
||||
export interface WorkspaceBuild {
|
||||
readonly id: string
|
||||
readonly created_at: string
|
||||
@@ -461,6 +461,7 @@ export interface WorkspaceBuild {
|
||||
readonly initiator_name: string
|
||||
readonly job: ProvisionerJob
|
||||
readonly deadline: string
|
||||
readonly reason: BuildReason
|
||||
}
|
||||
|
||||
// From codersdk/workspaces.go:84:6
|
||||
@@ -489,6 +490,9 @@ export interface WorkspaceResource {
|
||||
readonly agents?: WorkspaceAgent[]
|
||||
}
|
||||
|
||||
// From codersdk/workspacebuilds.go:22:6
|
||||
export type BuildReason = "autostart" | "autostop" | "initiator"
|
||||
|
||||
// From codersdk/provisionerdaemons.go:23:6
|
||||
export type LogLevel = "debug" | "error" | "info" | "trace" | "warn"
|
||||
|
||||
|
||||
@@ -144,8 +144,8 @@ export const MockWorkspaceBuild: TypesGen.WorkspaceBuild = {
|
||||
build_number: 1,
|
||||
created_at: "2022-05-17T17:39:01.382927298Z",
|
||||
id: "1",
|
||||
initiator_id: "",
|
||||
initiator_name: "",
|
||||
initiator_id: MockUser.id,
|
||||
initiator_name: MockUser.username,
|
||||
job: MockProvisionerJob,
|
||||
name: "a-workspace-build",
|
||||
template_version_id: "",
|
||||
@@ -156,6 +156,7 @@ export const MockWorkspaceBuild: TypesGen.WorkspaceBuild = {
|
||||
workspace_owner_name: MockUser.username,
|
||||
workspace_id: "759f1d46-3174-453d-aa60-980a9c1442f3",
|
||||
deadline: "2022-05-17T23:39:00.00Z",
|
||||
reason: "initiator",
|
||||
}
|
||||
|
||||
export const MockWorkspaceBuildStop: TypesGen.WorkspaceBuild = {
|
||||
|
||||
Reference in New Issue
Block a user