mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: add workspace restart functionality to API (#25757)
This models restart as durable orchestration of existing stop and start workspace builds instead of adding a new restart transition. Keeping restart as two existing transitions preserves the current build/provisioner model. The child start build is created only after the parent stop build succeeds, rather than being inserted immediately in a pending state. That keeps `workspace_builds` aligned with actual provisioner-ready work and avoids introducing a second pending-build lifecycle that the provisioner and build acquisition paths would need to understand. Refs: https://linear.app/codercom/issue/PLAT-143
This commit is contained in:
@@ -35,6 +35,9 @@ const (
|
||||
// ServiceTallymanPublisher publishes usage events to coder/tallyman.
|
||||
ServiceTallymanPublisher = "tallyman-publisher"
|
||||
ServiceUsageEventCron = "usage-event-cron"
|
||||
// ServiceWorkspaceBuildOrchestrator fulfills workspace build
|
||||
// orchestrations once their parent build reaches a terminal state.
|
||||
ServiceWorkspaceBuildOrchestrator = "workspace-build-orchestrator"
|
||||
|
||||
RequestTypeTag = "coder_request_type"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user