mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
fix(coderd): use BuildReasonTaskAutoPause for task workspaces (#22126)
Relates to https://github.com/coder/internal/issues/1252 When a workspace with a TaskID hits its deadline, use BuildReasonTaskAutoPause instead of BuildReasonAutostop. This allows downstream systems to distinguish between regular autostop and task workspace pauses. Created by Mux using Opus 4.5.
This commit is contained in:
@@ -59,6 +59,15 @@ const (
|
||||
BuildReasonVSCodeConnection BuildReason = "vscode_connection"
|
||||
// BuildReasonJetbrainsConnection "jetbrains_connection" is used when a build to start a workspace is triggered by a JetBrains connection.
|
||||
BuildReasonJetbrainsConnection BuildReason = "jetbrains_connection"
|
||||
// BuildReasonTaskAutoPause "task_auto_pause" is used when a build to stop
|
||||
// a task workspace is triggered by the lifecycle executor.
|
||||
BuildReasonTaskAutoPause BuildReason = "task_auto_pause"
|
||||
// BuildReasonTaskManualPause "task_manual_pause" is used when a build to
|
||||
// stop a task workspace is triggered by a user.
|
||||
BuildReasonTaskManualPause BuildReason = "task_manual_pause"
|
||||
// BuildReasonTaskResume "task_resume" is used when a build to
|
||||
// start a task workspace is triggered by a user.
|
||||
BuildReasonTaskResume BuildReason = "task_resume"
|
||||
)
|
||||
|
||||
// WorkspaceBuild is an at-point representation of a workspace state.
|
||||
|
||||
Reference in New Issue
Block a user