MCPcopy Create free account
hub / github.com/cloudbase/garm / GetStatus

Method GetStatus

params/github.go:447–464  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

445}
446
447func (r RunnerReference) GetStatus() RunnerStatus {
448 status, ok := r.Status.(string)
449 if !ok {
450 return RunnerUnknown
451 }
452 runnerStatus := RunnerStatus(status)
453 if !runnerStatus.IsValid() {
454 return RunnerUnknown
455 }
456
457 if runnerStatus == RunnerOnline {
458 if r.Busy {
459 return RunnerActive
460 }
461 return RunnerIdle
462 }
463 return runnerStatus
464}
465
466type RunnerScaleSetJitRunnerConfig struct {
467 Runner *RunnerReference `json:"runner"`

Callers 5

reconcileStaleJobsMethod · 0.80
reapTimedOutRunnersMethod · 0.80

Calls 2

RunnerStatusTypeAlias · 0.85
IsValidMethod · 0.80

Tested by

no test coverage detected